From 6abc911e94628e47f554e0887dcfe074a660b4e7 Mon Sep 17 00:00:00 2001 From: Lars Date: Sun, 10 May 2026 09:17:19 +0200 Subject: [PATCH] fix(test): P-12 Playwright-Test akzeptiert confirm()-Dialog beim Logout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DesktopSidebar-Logout ruft App.jsx handleLogout() auf, welcher confirm('Wirklich abmelden?') zeigt. In Playwright headless gibt confirm() standardmäßig false zurück → Logout wurde nie ausgeführt. page.once('dialog', dialog => dialog.accept()) behebt das. Co-Authored-By: Claude Sonnet 4.6 --- tests/dev-smoke-test.spec.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/dev-smoke-test.spec.js b/tests/dev-smoke-test.spec.js index 591da15..923d2d2 100644 --- a/tests/dev-smoke-test.spec.js +++ b/tests/dev-smoke-test.spec.js @@ -161,6 +161,8 @@ test('P-12: sessionStorage wird bei Logout bereinigt (sj_coach_* Schlüssel)', a expect(vorLogout.step).toBe('3'); expect(vorLogout.fremd).toBe('muss_erhalten_bleiben'); + // App.jsx DesktopSidebar-Logout zeigt confirm() — in Playwright headless akzeptieren + page.once('dialog', dialog => dialog.accept()); await page.getByRole('button', { name: 'Abmelden' }).click(); await page.waitForLoadState('networkidle');