feat(calendar): add Playwright E2E tests for web app

Add 22 E2E tests across 5 test suites covering auth, calendar views,
settings, event CRUD, and calendar management. Tests that require the
calendar backend gracefully skip when it's not running.

Also fixes: hooks.server.ts env fallbacks, ThrottlerGuard DI error,
and auth metrics service TypeScript error.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-03-17 13:08:09 +01:00
parent f922d2c4a1
commit 6e1af0d889
14 changed files with 3020 additions and 1112 deletions

View file

@ -193,6 +193,8 @@
"storage:db:push": "pnpm --filter @storage/backend db:push",
"storage:db:studio": "pnpm --filter @storage/backend db:studio",
"storage:db:seed": "pnpm --filter @storage/backend db:seed",
"mukke:dev": "turbo run dev --filter=mukke...",
"dev:mukke:mobile": "pnpm --filter @mukke/mobile dev",
"traces:dev": "turbo run dev --filter=traces...",
"dev:traces:mobile": "pnpm --filter @traces/mobile dev",
"dev:traces:backend": "pnpm --filter @traces/backend start:dev",
@ -265,6 +267,7 @@
"prepare": "husky"
},
"devDependencies": {
"@manacore/eslint-config": "workspace:*",
"@eslint/js": "^9.39.1",
"concurrently": "^9.2.0",
"eslint": "^9.39.1",
@ -301,6 +304,9 @@
"ssh2",
"sharp"
],
"patchedDependencies": {
"react-native-reanimated@4.1.5": "patches/react-native-reanimated@4.1.5.patch"
},
"overrides": {
"cpu-features": "npm:empty-npm-package@1.0.0",
"ssh2": "npm:empty-npm-package@1.0.0",