Commit Graph

6 Commits

Author SHA1 Message Date
Barcode Betty c953fabc6b fix(e2e): correct j1 registration assertions to match dev Register.tsx flow
- Registration test: assert 'Check your email' heading (dev shows email
  verification screen after signUp, no session established)
- Sign-in test: use mock routes directly without registration step;
  dev Login.tsx calls getSession() which the mock provides

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-15 21:41:05 +00:00
Barcode Betty 09f88f0bf8 fix(e2e): await route mocks and add session mocking to all tests
- Make mockAuthRoutes async and await all page.route() calls to prevent race conditions
- Add auth route mocking to J8 unauth tests (required since VITE_MOCK_AUTH was removed)
- Add auth route mocking to smoke test
- Replace broken mockSessionPending with mockSessionDelayed for spinner test

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-15 21:41:05 +00:00
Barcode Betty 00f3c86276 fix(e2e): replace VITE_MOCK_AUTH with Playwright route mocking
- Removed VITE_MOCK_AUTH=true from playwright.config.ts webServer command
- Added mockAuthRoutes helper to e2e/fixtures.ts to mock /auth/* endpoints
- Updated j1-registration-login.spec.ts to use route mocking instead
  of env var-based mock auth

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-15 21:41:04 +00:00
Paperclip 121dc5724e fix: remove VITE_MOCK_AUTH bypass from production code
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-04-14 15:37:24 +00:00
Barcode Betty ff91003e90 fix(e2e): remove broken wrong-password test, update smoke test for auth redirect
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-31 17:37:08 +00:00
Barcode Betty 8659b99059 feat(e2e): add J1 and J8 journey tests
feat(e2e): add J1 and J8 journey tests

- J1: Registration and Login — register flow, validation errors,
  sign-in with existing account, nav between pages
- J8: Unauthenticated Access — /, /purchases, /products, /coupons
  all redirect to /login when no session
- Enable VITE_MOCK_AUTH in playwright webServer so registration
  tests work without a live Better-Auth instance
- Add playwright to devDependencies to ensure CI has the package

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-31 16:49:36 +00:00