Commit Graph

3 Commits

Author SHA1 Message Date
Benjamin Admin 6e995b52d1 fix: Preview tests use .first() for all selectors (strict mode)
All elements exist twice on the preview page (desktop + mobile or
banner + page content). Using .first() avoids strict mode violations.
Also extracted goToPreview() and acceptAll() helpers for DRY.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-10 15:09:16 +02:00
Benjamin Admin 9b17e4a282 fix: CMP E2E — relax selectors + replace networkidle in preview tests
Dashboard: 3 selector fixes (banner link, KPI values, DSR link).
Preview: replaced all networkidle with domcontentloaded + 2s wait.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-10 14:04:13 +02:00
Benjamin Admin 8a974e1f97 test: CMP E2E tests — Dashboard (20 tests) + EWR/Consent (19 tests)
cmp-dashboard.spec.ts (235 LOC, 20 tests):
- Page load, KPI cards, site selector
- Module navigation grid (8 modules)
- Compliance checklist (9 DSGVO items)
- Cookie category acceptance bars

cmp-ewr-consent.spec.ts (285 LOC, 19 tests):
- First visit banner appearance
- EWR-Only toggle functionality
- Accept all / reject all consent flow
- Consent persistence across reloads
- Cookie FAB button reopens banner
- Consent reset clears everything
- API debug panel verification
- Category toggles (necessary disabled)

Total CMP test coverage: 5 spec files, ~100 test cases.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-10 11:15:24 +02:00