From c9242148f99218da2a13fa3fcfd43db884a6ef11 Mon Sep 17 00:00:00 2001 From: Valere Date: Tue, 31 Mar 2026 15:24:12 +0200 Subject: [PATCH] add missing dismiss dialog test --- playwright/widget/test-helpers.ts | 2 +- playwright/widget/voice-call-dm.spec.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/playwright/widget/test-helpers.ts b/playwright/widget/test-helpers.ts index 38d34304..31247e1a 100644 --- a/playwright/widget/test-helpers.ts +++ b/playwright/widget/test-helpers.ts @@ -250,7 +250,7 @@ export class TestHelpers { } // TODO: Remove as soon as web merges https://github.com/element-hq/element-web/pull/32755 - private static async dismissFileDialogPermissionIfNeeded( + public static async dismissFileDialogPermissionIfNeeded( page: Page, ): Promise { const dialogHeading = page.getByRole("heading", { diff --git a/playwright/widget/voice-call-dm.spec.ts b/playwright/widget/voice-call-dm.spec.ts index a4e6255b..f5152e1f 100644 --- a/playwright/widget/voice-call-dm.spec.ts +++ b/playwright/widget/voice-call-dm.spec.ts @@ -45,6 +45,8 @@ widgetTest( await expect(whistler.page.getByText("Incoming voice call")).toBeVisible(); await whistler.page.getByRole("button", { name: "Accept" }).click(); + await TestHelpers.dismissFileDialogPermissionIfNeeded(whistler.page); + await expect( whistler.page.locator('iframe[title="Element Call"]'), ).toBeVisible(); @@ -138,6 +140,8 @@ widgetTest( await expect(whistler.page.getByText("Incoming video call")).toBeVisible(); await whistler.page.getByRole("button", { name: "Accept" }).click(); + await TestHelpers.dismissFileDialogPermissionIfNeeded(whistler.page); + await expect( whistler.page.locator('iframe[title="Element Call"]'), ).toBeVisible();