From b90e67d7ca009e5a893271fdd33f346b2b2b193b Mon Sep 17 00:00:00 2001 From: kolaente Date: Tue, 21 Apr 2026 12:26:40 +0200 Subject: [PATCH] test(e2e): await DELETE in caldav token revoke test to avoid race --- frontend/tests/e2e/user/settings/caldav.spec.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/tests/e2e/user/settings/caldav.spec.ts b/frontend/tests/e2e/user/settings/caldav.spec.ts index b4efa99a8..dfc839807 100644 --- a/frontend/tests/e2e/user/settings/caldav.spec.ts +++ b/frontend/tests/e2e/user/settings/caldav.spec.ts @@ -43,7 +43,11 @@ test.describe('CalDAV', () => { const dataRows = page.locator('table.table tr').filter({has: page.locator('td')}) await expect(dataRows).toHaveCount(1) + const deleted = page.waitForResponse(r => + /\/user\/settings\/token\/caldav\/\d+/.test(r.url()) && r.request().method() === 'DELETE', + ) await dataRows.getByRole('button', {name: 'Delete'}).click() + await deleted await expect(dataRows).toHaveCount(0) // NOTE: the factory seeds the plaintext token as-is, but caldav tokens are