diff --git a/playwright/e2e/room/create-room.spec.ts b/playwright/e2e/room/create-room.spec.ts index 5539d6c5ae..dd0ea63776 100644 --- a/playwright/e2e/room/create-room.spec.ts +++ b/playwright/e2e/room/create-room.spec.ts @@ -35,7 +35,10 @@ test.describe("Create Room", () => { axe.disableRules("color-contrast"); // XXX: Inheriting colour contrast issues from room view. await expect(axe).toHaveNoViolations(); // Snapshot it - await expect(dialog).toMatchScreenshot("create-room.png"); + // Mask topic to avoid flakiness with top border + await expect(dialog).toMatchScreenshot("create-room.png", { + mask: [dialog.locator(".mx_CreateRoomDialog_topic")], + }); // Submit await dialog.getByRole("button", { name: "Create room" }).click(); @@ -74,7 +77,10 @@ test.describe("Create Room", () => { // Fill room address await dialog.getByRole("textbox", { name: "Room address" }).fill("test-create-room-video"); // Snapshot it - await expect(dialog).toMatchScreenshot("create-video-room.png"); + // Mask topic to avoid flakiness with top border + await expect(dialog).toMatchScreenshot("create-video-room.png", { + mask: [dialog.locator(".mx_CreateRoomDialog_topic")], + }); // Submit await dialog.getByRole("button", { name: "Create video room" }).click(); @@ -102,7 +108,10 @@ test.describe("Create Room", () => { axe.disableRules("color-contrast"); // XXX: Inheriting colour contrast issues from room view. await expect(axe).toHaveNoViolations(); // Snapshot it - await expect(dialog).toMatchScreenshot("create-room-no-public.png"); + // Mask topic to avoid flakiness with top border + await expect(dialog).toMatchScreenshot("create-room-no-public.png", { + mask: [dialog.locator(".mx_CreateRoomDialog_topic")], + }); // Submit await dialog.getByRole("button", { name: "Create room" }).click(); diff --git a/playwright/snapshots/room/create-room.spec.ts/create-room-linux.png b/playwright/snapshots/room/create-room.spec.ts/create-room-linux.png index 04e5fa5186..10fe7a381f 100644 Binary files a/playwright/snapshots/room/create-room.spec.ts/create-room-linux.png and b/playwright/snapshots/room/create-room.spec.ts/create-room-linux.png differ diff --git a/playwright/snapshots/room/create-room.spec.ts/create-room-no-public-linux.png b/playwright/snapshots/room/create-room.spec.ts/create-room-no-public-linux.png index 9f40b4881c..7cd35b0050 100644 Binary files a/playwright/snapshots/room/create-room.spec.ts/create-room-no-public-linux.png and b/playwright/snapshots/room/create-room.spec.ts/create-room-no-public-linux.png differ diff --git a/playwright/snapshots/room/create-room.spec.ts/create-video-room-linux.png b/playwright/snapshots/room/create-room.spec.ts/create-video-room-linux.png index f105b93391..a8fe2e9e64 100644 Binary files a/playwright/snapshots/room/create-room.spec.ts/create-video-room-linux.png and b/playwright/snapshots/room/create-room.spec.ts/create-video-room-linux.png differ