mirror of
https://github.com/zen-browser/pdf.js.git
synced 2025-07-08 09:20:06 +02:00
Merge pull request #18624 from timvandermeij/intermittent-scripting-siblings
Fix the "must check that a value is correctly updated on a field and its siblings" scripting integration test
This commit is contained in:
commit
88ea60dcde
1 changed files with 3 additions and 14 deletions
|
@ -1494,7 +1494,7 @@ describe("Interaction", () => {
|
||||||
await closePages(pages);
|
await closePages(pages);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("must check that a values is correctly updated on a field and its siblings", async () => {
|
it("must check that a value is correctly updated on a field and its siblings", async () => {
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
pages.map(async ([browserName, page]) => {
|
pages.map(async ([browserName, page]) => {
|
||||||
await waitForScripting(page);
|
await waitForScripting(page);
|
||||||
|
@ -1502,28 +1502,17 @@ describe("Interaction", () => {
|
||||||
await clearInput(page, getSelector("39R"));
|
await clearInput(page, getSelector("39R"));
|
||||||
await page.type(getSelector("39R"), "123", { delay: 10 });
|
await page.type(getSelector("39R"), "123", { delay: 10 });
|
||||||
|
|
||||||
const prevTotal = await page.$eval(
|
|
||||||
getSelector("43R"),
|
|
||||||
el => el.value
|
|
||||||
);
|
|
||||||
|
|
||||||
await clearInput(page, getSelector("42R"));
|
await clearInput(page, getSelector("42R"));
|
||||||
await page.type(getSelector("42R"), "456", { delay: 10 });
|
await page.type(getSelector("42R"), "456", { delay: 10 });
|
||||||
|
|
||||||
await page.click(getSelector("45R"));
|
await page.click(getSelector("45R"));
|
||||||
|
|
||||||
await page.waitForFunction(
|
await page.waitForFunction(
|
||||||
`${getQuerySelector("43R")}.value !== "${prevTotal}"`
|
`${getQuerySelector("43R")}.value === "579.00"`
|
||||||
);
|
);
|
||||||
await page.waitForFunction(
|
await page.waitForFunction(
|
||||||
`${getQuerySelector("46R")}.value !== "${prevTotal}"`
|
`${getQuerySelector("46R")}.value === "579.00"`
|
||||||
);
|
);
|
||||||
|
|
||||||
let total = await page.$eval(getSelector("43R"), el => el.value);
|
|
||||||
expect(total).withContext(`In ${browserName}`).toEqual("579.00");
|
|
||||||
|
|
||||||
total = await page.$eval(getSelector("46R"), el => el.value);
|
|
||||||
expect(total).withContext(`In ${browserName}`).toEqual("579.00");
|
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue