From 3699138eaa7342415e80106cac2203651d66aa2f Mon Sep 17 00:00:00 2001 From: Valere Date: Thu, 23 Apr 2026 15:36: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 31422fcc..cdb683ee 100644 --- a/playwright/fixtures/widget-user.ts +++ b/playwright/fixtures/widget-user.ts @@ -104,6 +104,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( @@ -126,6 +127,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 ff5fa7e2..37cb2583 100644 --- a/playwright/widget/test-helpers.ts +++ b/playwright/widget/test-helpers.ts @@ -199,6 +199,7 @@ export class TestHelpers { } await page.getByRole("button", { name: "Invite" }).click(); + await TestHelpers.dismissInviteUnknownUserModal(page); } } @@ -308,4 +309,26 @@ export class TestHelpers { ): Promise { 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, + }); + } }