Fix intermittent failure in the viewer alert tests
It takes some time for the viewer alert to be updated after the editor is committed, but the current tests don't await that and proceed too fast to the viewer alert string assertion. This commit fixes the issue by waiting for the expected viewer alert string to appear instead.
This commit is contained in:
parent
e4585c2452
commit
603fd2524a
@ -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()
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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);
|
||||
|
||||
|
||||
@ -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(
|
||||
|
||||
@ -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);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user