- Add e2e/auth.spec.ts (14 tests): Login page UI, form validation, error handling, protected route redirects, public routes - Add e2e/dashboard.spec.ts (10 tests): Dashboard display, decision card, override toggles, navigation - Add e2e/settings.spec.ts (15 tests): Settings form, Garmin settings, logout flow - Add e2e/period-logging.spec.ts (9 tests): Period history page, API auth - Add e2e/calendar.spec.ts (13 tests): Calendar view, navigation, ICS subscription, token endpoints Total: 64 E2E tests (28 pass without auth, 36 skip when TEST_USER_EMAIL/ TEST_USER_PASSWORD not set) Authenticated tests use test credentials via environment variables, allowing full E2E coverage when PocketBase test user is available. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
4.5 KiB
4.5 KiB