Skip to content

Commit

Permalink
Merge pull request #19578 from nicolo-ribaudo/flaky-test
Browse files Browse the repository at this point in the history
Try reducing flakiness of CSS-only zoom test
  • Loading branch information
Snuffleupagus authored Mar 2, 2025
2 parents 89ccc3a + de9b041 commit 7081a1f
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 12 deletions.
28 changes: 18 additions & 10 deletions test/integration/test_utils.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -568,16 +568,24 @@ function waitForAnnotationModeChanged(page) {
});
}

function waitForPageRendered(page) {
return createPromise(page, resolve => {
const { eventBus } = window.PDFViewerApplication;
eventBus.on("pagerendered", function handler(e) {
if (!e.isDetailView) {
resolve();
eventBus.off("pagerendered", handler);
}
});
});
function waitForPageRendered(page, pageNumber) {
return page.evaluateHandle(
number => [
new Promise(resolve => {
const { eventBus } = window.PDFViewerApplication;
eventBus.on("pagerendered", function handler(e) {
if (
!e.isDetailView &&
(number === undefined || e.pageNumber === number)
) {
resolve();
eventBus.off("pagerendered", handler);
}
});
}),
],
pageNumber
);
}

function waitForEditorMovedInDOM(page) {
Expand Down
4 changes: 2 additions & 2 deletions test/integration/viewer_spec.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -328,7 +328,7 @@ describe("PDF viewer", () => {
const originalCanvasSize = await getCanvasSize(page);
const factor = 2;

const handle = await waitForPageRendered(page);
const handle = await waitForPageRendered(page, 1);
await page.evaluate(scaleFactor => {
window.PDFViewerApplication.pdfViewer.increaseScale({
drawingDelay: 0,
Expand Down Expand Up @@ -356,7 +356,7 @@ describe("PDF viewer", () => {
const originalCanvasSize = await getCanvasSize(page);
const factor = 4;

const handle = await waitForPageRendered(page);
const handle = await waitForPageRendered(page, 1);
await page.evaluate(scaleFactor => {
window.PDFViewerApplication.pdfViewer.increaseScale({
drawingDelay: 0,
Expand Down

0 comments on commit 7081a1f

Please sign in to comment.