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:
parent
33f9d1aab2
commit
ae7da6ae48
6 changed files with 57 additions and 8 deletions
|
@ -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");
|
||||
})
|
||||
);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue