feat(e2e): E2E-Integrationstests mit Playwright (Phase 1) #224

Merged
niboer merged 3 commits from feat/e2e-tests-phase1 into main 2026-07-04 16:51:59 +02:00
Owner

Phase 1 der E2E-Integrationstests:

  • E2E-Infrastruktur (package.json, Config, global-setup, Fixtures, Helpers)
  • 5 Spec-Dateien (login, dashboard, persons-table, events-form, sidebar)
  • Integration in docker-test.mjs (E2E-Schritt mit CSRF-konformen Envs)
  • Dockerfile, .gitignore, Doku aktualisiert

closes #205

Phase 1 der E2E-Integrationstests: - E2E-Infrastruktur (package.json, Config, global-setup, Fixtures, Helpers) - 5 Spec-Dateien (login, dashboard, persons-table, events-form, sidebar) - Integration in docker-test.mjs (E2E-Schritt mit CSRF-konformen Envs) - Dockerfile, .gitignore, Doku aktualisiert closes #205
refs #205

Aktuell: Keine E2E-Test-Infrastruktur vorhanden
Neu: e2e/ mit Playwright-Config, Keycloak-Login-Fixure,
     Testdaten-Konstanten, Mailhog- und Wait-for-Stack-Helper,
     global-setup (Keycloak-Admin-Passwort-Set + Login),
     erweitertes Dockerfile (npm ci + Kopie)
refs #205

Aktuell: Keine E2E-Tests vorhanden
Neu: 5 Spec-Dateien mit Core-Testcases (Login/Logout/Session,
     Dashboard-Kacheln, Personentabelle-Sortierung/Filter,
     Eventform-Validierung, Sidebar-Navigation)
closes #205

refs #205

Aktuell: docker-test.mjs hat keinen E2E-Schritt, .gitignore
         ignoriert e2e-Ergebnisse nicht, Doku erwaehnt E2E nicht
Neu: Neuer Schritt [5/8] fuehrt Playwright-Tests im e2e-runner
     aus; FRONTEND_ORIGIN + KEYCLOAK_PUBLIC_URL auf Docker-interne
     URLs gesetzt (CSRF-Schutz und Keycloak-Redirects);
     .gitignore ignoriert e2e/results/ und e2e/auth.json;
     Design-Dokument, README, AGENTS, PROJECT_STATE aktualisiert
niboer merged commit 93b79a6639 into main 2026-07-04 16:51:59 +02:00
Sign in to join this conversation.
No description provided.