1
0
Fork 0
mirror of https://github.com/mozilla/pdf.js.git synced 2025-04-28 23:28:16 +02:00

Guess that a checkbox belongs to a group in using its T value (bug 1838855)

This commit is contained in:
Calixte Denizet 2023-06-16 18:45:09 +02:00
parent 04c31a55d2
commit 5c0054d58d
5 changed files with 76 additions and 4 deletions

View file

@ -120,6 +120,46 @@ describe("Checkbox annotation", () => {
);
});
});
describe("f1040_2022.pdf", () => {
let pages;
beforeAll(async () => {
pages = await loadAndWait(
"f1040_2022.pdf",
"[data-annotation-id='1566R']"
);
});
afterAll(async () => {
await closePages(pages);
});
it("must check the checkbox", async () => {
await Promise.all(
pages.map(async ([_browserName, page]) => {
const selectors = [1566, 1568, 1569, 1570, 1571].map(
id => `[data-annotation-id='${id}R']`
);
for (const selector of selectors) {
await page.click(selector);
for (const otherSelector of selectors) {
if (otherSelector === selector) {
await page.waitForFunction(
`document.querySelector("${selector} > :first-child").checked`
);
} else {
await page.waitForFunction(
`!document.querySelector("${otherSelector} > :first-child").checked`
);
}
}
page.waitForTimeout(10);
}
})
);
});
});
});
describe("Text widget", () => {