From c297c7704e602205d9e39e7172f24dbbbcdd7c84 Mon Sep 17 00:00:00 2001 From: Anik Dhabal Babu <81948346+anikdhabal@users.noreply.github.com> Date: Fri, 16 Jan 2026 18:50:23 +0530 Subject: [PATCH] fix: flaky E2E tests (#26934) * flaky-e2e * fix one more --- apps/web/playwright/booking-seats.e2e.ts | 3 ++- apps/web/playwright/filter-segment.e2e.ts | 3 --- apps/web/playwright/profile.e2e.ts | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/apps/web/playwright/booking-seats.e2e.ts b/apps/web/playwright/booking-seats.e2e.ts index 80fbd72c86..a56355a67c 100644 --- a/apps/web/playwright/booking-seats.e2e.ts +++ b/apps/web/playwright/booking-seats.e2e.ts @@ -572,13 +572,14 @@ test.describe("Reschedule for booking with seats", () => { await expect(rescheduleLink).toHaveAttribute("href", /.+/); } await rescheduleLink.click(); - await expect(page.getByText("Seats available").first()).toBeVisible(); await page.waitForURL((url) => { const rescheduleUid = url.searchParams.get("rescheduleUid"); return !!rescheduleUid && rescheduleUid === references[1].referenceUid; }); + await expect(page.getByText("Seats available").first()).toBeVisible(); + await selectFirstAvailableTimeSlotNextMonth(page); const nameElement = page.locator("input[name=name]"); diff --git a/apps/web/playwright/filter-segment.e2e.ts b/apps/web/playwright/filter-segment.e2e.ts index b98f223bf9..30beb29f88 100644 --- a/apps/web/playwright/filter-segment.e2e.ts +++ b/apps/web/playwright/filter-segment.e2e.ts @@ -120,9 +120,6 @@ test.describe("Filter Segment Functionality", () => { await page.reload(); await expect(dataTable).toBeVisible(); - - await selectSegment(page, segmentName); - await expect(getByTableColumnText(page, "member", adminUser.email)).toBeVisible(); await expect(getByTableColumnText(page, "member", memberUser.email)).toBeHidden(); diff --git a/apps/web/playwright/profile.e2e.ts b/apps/web/playwright/profile.e2e.ts index 3725a6c8fd..815f996750 100644 --- a/apps/web/playwright/profile.e2e.ts +++ b/apps/web/playwright/profile.e2e.ts @@ -55,7 +55,7 @@ test.describe("Update Profile", () => { await page.goto("/settings/my-account/profile"); await page.waitForLoadState("networkidle"); - const emailInput = page.getByTestId("profile-form-email-0"); + const emailInput = page.getByTestId("profile-form-email-0").first(); await emailInput.fill(email);