1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-29 15:47:57 +02:00

[JS] By default, a text field value must be treated as a number (bug 1802888)

This commit is contained in:
Calixte Denizet 2022-11-28 15:53:17 +01:00
parent 33f9d1aab2
commit ae7da6ae48
6 changed files with 57 additions and 8 deletions

View file

@ -1562,4 +1562,40 @@ describe("Interaction", () => {
);
});
});
describe("in bug1802888.pdf", () => {
let pages;
beforeAll(async () => {
pages = await loadAndWait("bug1802888.pdf", getSelector("30R"));
});
afterAll(async () => {
await closePages(pages);
});
it("must check field value is treated by default as a number", async () => {
await Promise.all(
pages.map(async ([browserName, page]) => {
await page.waitForFunction(
"window.PDFViewerApplication.scriptingReady === true"
);
await page.type(getSelector("30R"), "123", {
delay: 10,
});
await page.click(getSelector("31R"));
await page.type(getSelector("31R"), "456", {
delay: 10,
});
await page.click(getSelector("26R"));
await page.click(getSelector("27R"));
await page.waitForFunction(`${getQuerySelector("26R")}.value !== ""`);
const value = await page.$eval(getSelector("26R"), el => el.value);
expect(value).withContext(`In ${browserName}`).toEqual("579");
})
);
});
});
});