Merge pull request #20106 from timvandermeij/fix-viewer-alert-intermittent

Fix intermittent failure in the viewer alert tests
This commit is contained in:
Tim van der Meij 2025-07-18 21:32:26 +02:00 committed by GitHub
commit f3080a185b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 15 additions and 10 deletions

View File

@ -111,8 +111,9 @@ describe("FreeText Editor", () => {
await waitForSelectedEditor(page, editorSelector);
await waitForStorageEntries(page, 1);
const alert = await page.$eval("#viewer-alert", el => el.textContent);
expect(alert).toEqual("Text added");
await page.waitForFunction(
`document.getElementById("viewer-alert").textContent === "Text added"`
);
let content = await page.$eval(editorSelector, el =>
el.innerText.trimEnd()

View File

@ -78,8 +78,9 @@ describe("Highlight Editor", () => {
await page.waitForSelector(`${getEditorSelector(0)}`);
const alert = await page.$eval("#viewer-alert", el => el.textContent);
expect(alert).toEqual("Highlight added");
await page.waitForFunction(
`document.getElementById("viewer-alert").textContent === "Highlight added"`
);
const oneToOne = Array.from(new Array(13).keys(), n => n + 2).concat(
Array.from(new Array(13).keys(), n => 13 - n)

View File

@ -84,8 +84,9 @@ describe("Ink Editor", () => {
await commit(page);
}
const alert = await page.$eval("#viewer-alert", el => el.textContent);
expect(alert).toEqual("Drawing added");
await page.waitForFunction(
`document.getElementById("viewer-alert").textContent === "Drawing added"`
);
await clearAll(page);

View File

@ -181,8 +181,9 @@ describe("Signature Editor", () => {
{ visible: true }
);
const alert = await page.$eval("#viewer-alert", el => el.textContent);
expect(alert).toEqual("Signature added");
await page.waitForFunction(
`document.getElementById("viewer-alert").textContent === "Signature added"`
);
// Check the tooltip.
await page.waitForSelector(

View File

@ -125,8 +125,9 @@ describe("Stamp Editor", () => {
const editorSelector = getEditorSelector(0);
await waitForImage(page, editorSelector);
const alert = await page.$eval("#viewer-alert", el => el.textContent);
expect(alert).toEqual("Image added");
await page.waitForFunction(
`document.getElementById("viewer-alert").textContent === "Image added"`
);
const { width } = await getEditorDimensions(page, editorSelector);