From a7788a2bfa9ec16d3614e35bf6c3e17918019b74 Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 23 Apr 2026 11:10:46 +0200 Subject: [PATCH] Dismiss the new invite confirmation modal --- playwright/fixtures/widget-user.ts | 2 ++ playwright/widget/test-helpers.ts | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/playwright/fixtures/widget-user.ts b/playwright/fixtures/widget-user.ts index 67f66560..68aef8d9 100644 --- a/playwright/fixtures/widget-user.ts +++ b/playwright/fixtures/widget-user.ts @@ -106,6 +106,7 @@ export const widgetTest = test.extend({ await ewPage1.getByRole("dialog").getByRole("textbox").fill(whistlerMxId); await ewPage1.getByRole("dialog").getByRole("textbox").click(); await ewPage1.getByRole("button", { name: "Invite" }).click(); + await TestHelpers.dismissInviteUnknownUserModal(ewPage1); // Accept the invite await expect( @@ -128,6 +129,7 @@ export const widgetTest = test.extend({ await ewPage1.getByRole("textbox", { name: "Search" }).click(); await ewPage1.getByRole("textbox", { name: "Search" }).fill(whistlerMxId); await ewPage1.getByRole("button", { name: "Go" }).click(); + await TestHelpers.dismissInviteUnknownUserModalDM(ewPage1); // Wait and send the first message to create the DM await expect( diff --git a/playwright/widget/test-helpers.ts b/playwright/widget/test-helpers.ts index b8e57856..4dd14fb1 100644 --- a/playwright/widget/test-helpers.ts +++ b/playwright/widget/test-helpers.ts @@ -221,6 +221,7 @@ export class TestHelpers { } await page.getByRole("button", { name: "Invite" }).click(); + await TestHelpers.dismissInviteUnknownUserModal(page); } } @@ -338,6 +339,28 @@ export class TestHelpers { await page.getByRole("option", { name: `Open room ${roomName}` }).click(); } + public static async dismissInviteUnknownUserModal(page: Page): Promise { + await expect( + page.getByRole("heading", { name: "Invite new contacts to this" }), + ).toBeVisible(); + await page.getByRole("button", { name: "Invite" }).click({ + timeout: 5000, + }); + } + + public static async dismissInviteUnknownUserModalDM( + page: Page, + ): Promise { + await expect( + page.getByRole("heading", { + name: "Start a chat with this new contact?", + }), + ).toBeVisible(); + await page.getByRole("button", { name: "Continue" }).click({ + timeout: 5000, + }); + } + public static async expectVisibleVideoCount( frame: FrameLocator, count: number,