diff --git a/playwright/spa-helpers.ts b/playwright/spa-helpers.ts index e909cb6a..4c6d83c1 100644 --- a/playwright/spa-helpers.ts +++ b/playwright/spa-helpers.ts @@ -125,8 +125,7 @@ async function expectVideoTilesCount(page: Page, count: number): Promise { }); // There should be 5 video elements, visible and autoplaying - const videoElements = await page.locator("video").all(); - expect(videoElements.length).toBe(count); + await expect(page.locator("video")).toHaveCount(count); const blockDisplayCount = await page .locator("video") diff --git a/playwright/widget/pip-call.test.ts b/playwright/widget/pip-call.test.ts index dab2d5fd..def2c088 100644 --- a/playwright/widget/pip-call.test.ts +++ b/playwright/widget/pip-call.test.ts @@ -47,7 +47,7 @@ widgetTest("Put call in PIP", async ({ addUser, browserName }) => { frame.getByRole("switch", { name: "Stop video", checked: true }), ).toBeVisible({ // Increase timeout, as this expect was flaky - timeout: 10000, + timeout: 15000, }); // Switch to the other room, the call should go to PIP diff --git a/playwright/widget/simple-create.spec.ts b/playwright/widget/simple-create.spec.ts index b01bdd3b..a7ad8208 100644 --- a/playwright/widget/simple-create.spec.ts +++ b/playwright/widget/simple-create.spec.ts @@ -81,7 +81,7 @@ widgetTest("Start a new call as widget", async ({ asWidget, browserName }) => { .locator('iframe[title="Element Call"]') .contentFrame() .getByTestId("incall_leave") - .click({ timeout: 10000 }); + .click({ timeout: 15000 }); await expect(whistler.page.locator(".mx_BasicMessageComposer")).toBeVisible(); await expect(brooks.page.locator(".mx_BasicMessageComposer")).toBeVisible(); diff --git a/playwright/widget/test-helpers.ts b/playwright/widget/test-helpers.ts index 9f60e2d5..8463e421 100644 --- a/playwright/widget/test-helpers.ts +++ b/playwright/widget/test-helpers.ts @@ -193,7 +193,9 @@ export class TestHelpers { await page.getByRole("menuitem", { name: "New Room" }).click(); await page.getByRole("textbox", { name: "Name" }).fill(name); await page.getByRole("button", { name: "Create room" }).click(); - await expect(page.getByText("You created this room.")).toBeVisible(); + await expect(page.getByText("You created this room.")).toBeVisible({ + timeout: 10000, + }); await expect(page.getByText("Encryption enabled")).toBeVisible(); await TestHelpers.maybeDismissKeyBackupToast(page);