From 41041226b472863b4f0a4502268101ffc14e8bb8 Mon Sep 17 00:00:00 2001 From: Vijay Date: Sat, 22 Mar 2025 14:56:01 +0530 Subject: [PATCH] wait in advance and avoid race condition (#20311) --- apps/web/playwright/bookings-list.e2e.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/web/playwright/bookings-list.e2e.ts b/apps/web/playwright/bookings-list.e2e.ts index fac2ac0396..77ee5e8f9e 100644 --- a/apps/web/playwright/bookings-list.e2e.ts +++ b/apps/web/playwright/bookings-list.e2e.ts @@ -351,11 +351,13 @@ test.describe("Bookings", () => { await page.locator('[data-testid="add-filter-item-userId"]').click(); await page.locator('[data-testid="filter-popover-trigger-userId"]').click(); + const bookingsGetResponse2 = page.waitForResponse((response) => + /\/api\/trpc\/bookings\/get.*/.test(response.url()) + ); await page .locator(`[data-testid="multi-select-options-userId"] [role="option"]:has-text("${thirdUser.name}")`) .click(); - - await page.waitForResponse((response) => /\/api\/trpc\/bookings\/get.*/.test(response.url())); + await bookingsGetResponse2; //expect only 3 bookings (out of 4 total) to be shown in list. //where ThirdUser is either organizer or attendee