# Issue #5: Implement comprehensive unit tests for all API endpoints ## Beschreibung Wir benötigen umfassende Unit-Tests für alle API-Endpunkte, um die Funktionalität und Stabilität des Backends zu gewährleisten. Die Tests sollen sowohl positive als auch negative Szenarien abdecken. ## Akzeptanzkriterien - [x] Alle vorhandenen API-Endpunkte sind mit Unit-Tests versehen - [x] Testabdeckung für alle Rollen (user, moderator, admin) - [x] Tests für Fehlerfälle und Validierungsfehler - [x] Integration in CI/CD-Pipeline ## Tasks - [x] Erstellen eines strukturierten Test-Frameworks - [x] Implementieren von Unit-Tests für Auth-Endpunkte - [x] Implementieren von Unit-Tests für Request-Endpunkte - [x] Implementieren von Unit-Tests für Offer-Endpunkte - [x] Implementieren von Unit-Tests für Deal-Endpunkte - [x] Implementieren von Unit-Tests für Address-Endpunkte - [x] Implementieren von Unit-Tests für Contact-Endpunkte - [x] Implementieren von Unit-Tests für Review-Endpunkte - [x] Implementieren von Unit-Tests für Dispute-Endpunkte - [x] Integration der Tests in das Build-Prozess ## Dokumentation - Relevantes Dokument: docs/roles-and-permissions.md - Link zur API-Dokumentation: openapi.yaml ## Abhängigkeiten - Backend-Struktur ist implementiert - Rollen- und Rechtekonzept ist definiert ## Priorität - [ ] Low - [x] Medium - [ ] High - [ ] Critical ## Labels - [x] enhancement - [ ] bug - [x] documentation - [x] security