diff --git a/playwright/spa-helpers.ts b/playwright/spa-helpers.ts index 7a839791..46c414c9 100644 --- a/playwright/spa-helpers.ts +++ b/playwright/spa-helpers.ts @@ -127,23 +127,19 @@ async function expectVideoTilesCount(page: Page, count: number): Promise { // There should be `count` video elements, visible and autoplaying await expect(page.locator("video")).toHaveCount(count); - await expect - .poll( - async () => { - return await page - .locator("video") - .evaluateAll( - (videos: Element[]) => - videos.filter( - (v: Element) => window.getComputedStyle(v).display === "block", - ).length, - ); - }, - { - timeout: 10000, - }, - ) - .toBe(count); + await expect(async () => { + const videoBlockCount = await page + .locator("video") + .evaluateAll( + (videos: Element[]) => + videos.filter( + (v: Element) => window.getComputedStyle(v).display === "block", + ).length, + ); + expect(videoBlockCount).toBe(count); + }).toPass({ + timeout: 10000, + }); } export const SpaHelpers = {