fix: playwright, new web popup interfering with test to witch room
This commit is contained in:
@@ -25,6 +25,8 @@ widgetTest("Footer interaction in PiP", async ({ addUser, browserName }) => {
|
|||||||
|
|
||||||
await TestHelpers.createRoom("OtherRoom", valere.page);
|
await TestHelpers.createRoom("OtherRoom", valere.page);
|
||||||
|
|
||||||
|
await TestHelpers.maybeDismissBackupChatsToast(valere.page);
|
||||||
|
|
||||||
await TestHelpers.switchToRoomNamed(valere.page, callRoom);
|
await TestHelpers.switchToRoomNamed(valere.page, callRoom);
|
||||||
|
|
||||||
// Start the call as Valere
|
// Start the call as Valere
|
||||||
|
|||||||
@@ -28,6 +28,11 @@ widgetTest("Put call in PIP", async ({ addUser, browserName }) => {
|
|||||||
|
|
||||||
await TestHelpers.acceptRoomInvite(callRoom, timo.page);
|
await TestHelpers.acceptRoomInvite(callRoom, timo.page);
|
||||||
|
|
||||||
|
await TestHelpers.maybeDismissBackupChatsToast(valere.page);
|
||||||
|
await TestHelpers.maybeDismissBackupChatsToast(timo.page);
|
||||||
|
|
||||||
|
await valere.page.pause();
|
||||||
|
|
||||||
await TestHelpers.switchToRoomNamed(valere.page, callRoom);
|
await TestHelpers.switchToRoomNamed(valere.page, callRoom);
|
||||||
|
|
||||||
// Start the call as Valere
|
// Start the call as Valere
|
||||||
|
|||||||
@@ -152,6 +152,22 @@ export class TestHelpers {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static async maybeDismissBackupChatsToast(page: Page): Promise<void> {
|
||||||
|
const toast = page
|
||||||
|
.locator(".mx_Toast_toast")
|
||||||
|
.getByRole("heading", { name: "Back up your chats" });
|
||||||
|
|
||||||
|
try {
|
||||||
|
await expect(toast).toBeVisible({ timeout: 700 });
|
||||||
|
await page
|
||||||
|
.locator(".mx_Toast_toast")
|
||||||
|
.getByRole("button", { name: "Dismiss" })
|
||||||
|
.click();
|
||||||
|
} catch {
|
||||||
|
// toast not visible, continue as normal
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public static async createRoom(
|
public static async createRoom(
|
||||||
name: string,
|
name: string,
|
||||||
page: Page,
|
page: Page,
|
||||||
|
|||||||
Reference in New Issue
Block a user