mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-20 15:18:08 +02:00
[Editor] Fix test failures in m-c because of the new FreeText undo/redo stuff
This commit is contained in:
parent
22d350cae6
commit
baebf7b26d
4 changed files with 51 additions and 39 deletions
|
@ -418,6 +418,51 @@ describe("Editor", () => {
|
|||
});
|
||||
|
||||
expect(text).withContext(`In ${browserName}`).toEqual("AAAA");
|
||||
|
||||
for (let i = 0; i < 4; i++) {
|
||||
await page.keyboard.down("Control");
|
||||
await page.keyboard.press("z");
|
||||
await page.keyboard.up("Control");
|
||||
await page.waitForTimeout(10);
|
||||
}
|
||||
|
||||
expect(await getSelectedEditors(page))
|
||||
.withContext(`In ${browserName}`)
|
||||
.toEqual([]);
|
||||
|
||||
await page.keyboard.down("Control");
|
||||
await page.keyboard.press("y");
|
||||
await page.keyboard.up("Control");
|
||||
await page.waitForTimeout(10);
|
||||
|
||||
text = await page.$eval(`${getEditorSelector(9)} .internal`, el => {
|
||||
return el.innerText;
|
||||
});
|
||||
|
||||
expect(text).withContext(`In ${browserName}`).toEqual("A");
|
||||
|
||||
// Add a new A.
|
||||
const editorRect = await page.$eval(getEditorSelector(9), el => {
|
||||
const { x, y, width, height } = el.getBoundingClientRect();
|
||||
return { x, y, width, height };
|
||||
});
|
||||
await page.mouse.click(
|
||||
editorRect.x + editorRect.width / 2,
|
||||
editorRect.y + editorRect.height / 2,
|
||||
{ clickCount: 2 }
|
||||
);
|
||||
await page.type(`${getEditorSelector(9)} .internal`, "A");
|
||||
|
||||
// Commit.
|
||||
await page.mouse.click(
|
||||
editorRect.x,
|
||||
editorRect.y + 2 * editorRect.height
|
||||
);
|
||||
|
||||
text = await page.$eval(`${getEditorSelector(9)} .internal`, el => {
|
||||
return el.innerText;
|
||||
});
|
||||
expect(text).withContext(`In ${browserName}`).toEqual("AA");
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue