From f63edef48d247e4c0eaf1fe6fac1c226731bd587 Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Tue, 18 Mar 2025 22:30:00 +0530 Subject: [PATCH] fix: flaky e2e tests (#20168) * fix: flaky e2e tests * update * fix --- apps/web/playwright/booking-seats.e2e.ts | 2 ++ apps/web/playwright/change-theme.e2e.ts | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/apps/web/playwright/booking-seats.e2e.ts b/apps/web/playwright/booking-seats.e2e.ts index 14a30d8222..3c5b87a61f 100644 --- a/apps/web/playwright/booking-seats.e2e.ts +++ b/apps/web/playwright/booking-seats.e2e.ts @@ -228,6 +228,8 @@ test.describe("Reschedule for booking with seats", () => { `/booking/${booking.uid}?cancel=true&allRemainingBookings=false&seatReferenceUid=${bookingSeats[0].referenceUid}` ); + await expect(page.locator('text="Cancel event"')).toBeVisible(); + await page.locator('[data-testid="cancel_reason"]').fill("Test reason"); await page.locator('[data-testid="confirm_cancel"]').click(); diff --git a/apps/web/playwright/change-theme.e2e.ts b/apps/web/playwright/change-theme.e2e.ts index a98390be78..dce90bf3da 100644 --- a/apps/web/playwright/change-theme.e2e.ts +++ b/apps/web/playwright/change-theme.e2e.ts @@ -7,6 +7,7 @@ test.describe("Change App Theme Test", () => { const pro = await users.create(); await pro.apiLogin(); await page.goto("/settings/my-account/appearance"); + await expect(page.locator('text="Dashboard theme"')).toBeVisible(); await page.click('[data-testid="appTheme-dark"]'); await page.click('[data-testid="update-app-theme-btn"]'); @@ -24,6 +25,7 @@ test.describe("Change App Theme Test", () => { const pro = await users.create(); await pro.apiLogin(); await page.goto("/settings/my-account/appearance"); + await expect(page.locator('text="Dashboard theme"')).toBeVisible(); await page.click('[data-testid="appTheme-light"]'); await page.click('[data-testid="update-app-theme-btn"]'); @@ -42,6 +44,7 @@ test.describe("Change App Theme Test", () => { await pro.apiLogin(); await page.goto("/settings/my-account/appearance"); + await expect(page.locator('text="Dashboard theme"')).toBeVisible(); await page.click('[data-testid="appTheme-light"]'); await page.click('[data-testid="update-app-theme-btn"]'); const toast1 = await page.waitForSelector('[data-testid="toast-success"]'); @@ -69,6 +72,7 @@ test.describe("Change Booking Page Theme Test", () => { await pro.apiLogin(); await page.goto("/settings/my-account/appearance"); + await expect(page.locator('text="Dashboard theme"')).toBeVisible(); //Click the "Dark" theme label await page.click('[data-testid="theme-dark"]'); @@ -90,6 +94,7 @@ test.describe("Change Booking Page Theme Test", () => { await pro.apiLogin(); await page.goto("/settings/my-account/appearance"); + await expect(page.locator('text="Dashboard theme"')).toBeVisible(); //Click the "Light" theme label await page.click('[data-testid="theme-light"]'); @@ -109,6 +114,7 @@ test.describe("Change Booking Page Theme Test", () => { await pro.apiLogin(); await page.goto("/settings/my-account/appearance"); + await expect(page.locator('text="Dashboard theme"')).toBeVisible(); await page.click('[data-testid="theme-light"]'); await page.click('[data-testid="update-theme-btn"]');