diff --git a/frontend/e2e/persons.spec.ts b/frontend/e2e/persons.spec.ts index 12f7d2f0..3a0e215c 100644 --- a/frontend/e2e/persons.spec.ts +++ b/frontend/e2e/persons.spec.ts @@ -259,7 +259,10 @@ test.describe('Conversations — enhancements', () => { const originalReceiverId = url.searchParams.get('receiverId')!; await page.getByTestId('conv-swap-btn').click(); - await page.waitForURL(/senderId=/); + // Wait for the URL to reflect the swapped IDs (not just any URL with senderId=) + await page.waitForURL( + (url) => new URL(url).searchParams.get('senderId') === originalReceiverId + ); const swappedUrl = new URL(page.url()); expect(swappedUrl.searchParams.get('senderId')).toBe(originalReceiverId);