Playwright-E2E-Tests für die PWA (Login, Sperrlogik, Fortschritt, Offline-Queue)
CI / backend-tests (push) Successful in 1m6s
CI / frontend-build (push) Successful in 18s

Läuft komplett gegen gemockten Backend (e2e/mockApi.ts, page.route) - kein
echtes Backend/DB nötig, playwright.config.ts startet npm run dev automatisch.
Deckt Login-Erfolg/-Fehler, 409-Objektsperre mit Übernahme, hochzählende
Fortschrittsanzeige und Offline-Queue-Verhalten (kein Request während offline,
Sync bei Reconnect) ab.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
This commit is contained in:
2026-09-04 18:08:08 +02:00
co-authored by Claude Sonnet 5
parent fb676a4a0b
commit e0cbf4b8de
11 changed files with 353 additions and 6 deletions
+22
View File
@@ -2668,3 +2668,25 @@ Keine Commits in dieser Session.
- backend/scripts/test_label_erzeugen.py | 34 ++++++++++++++++++++++++++++++++++
---
## 2026-09-04 18:04 18:04 (0m)
**Beschreibung:** Claude Code Session
**Projekt:** backend
### Commits
- fb676a4 Karte 12: Eskalationslogik für lange offene Fehlbestände
### Geänderte Dateien
- DEVLOG.md | 13 +++
- arbeitskarten/12_eskalation.md | 5 ++
- backend/DEVLOG.md | 13 +++
- .../alembic/versions/0006_add_eskalation_felder.py | 50 +++++++++++
- backend/app/api/v1/api.py | 2 +
- backend/app/api/v1/endpoints/eskalation.py | 47 +++++++++++
- backend/app/models/__init__.py | 2 +
- backend/app/models/eskalation.py | 16 ++++
- backend/app/models/fehlbestand.py | 4 +
- backend/app/schemas/eskalation.py | 17 ++++
- backend/app/services/eskalation.py | 98 ++++++++++++++++++++++
- backend/tests/test_eskalation.py | 73 ++++++++++++++++
---