2026-03-19 00:06:29 +00:00
|
|
|
# Issue #45: Integrationstests für Rollenbasierte Zugriffskontrolle
|
2026-03-18 21:06:44 +00:00
|
|
|
|
2026-03-19 00:06:29 +00:00
|
|
|
## Beschreibung
|
2026-03-18 21:06:44 +00:00
|
|
|
|
2026-03-19 00:06:29 +00:00
|
|
|
Es sollen Integrationstests für die rollenbasierte Zugriffskontrolle (RBAC) implementiert werden, um sicherzustellen, dass:
|
2026-03-18 21:06:44 +00:00
|
|
|
|
2026-03-19 00:06:29 +00:00
|
|
|
1. Nur Nutzer mit korrekter Rolle auf geschützte Endpunkte zugreifen können
|
|
|
|
|
2. Moderatoren und Admins zusätzliche Berechtigungen haben
|
|
|
|
|
3. Die Middleware `requireRole` korrekt funktioniert
|
2026-03-18 21:06:44 +00:00
|
|
|
|
|
|
|
|
## Akzeptanzkriterien
|
|
|
|
|
|
2026-03-19 00:06:29 +00:00
|
|
|
- [ ] Integrationstests für alle Rollen (user, moderator, admin) erstellt
|
|
|
|
|
- [ ] Tests überprüfen, ob nicht-authentifizierte Nutzer auf geschützte Endpunkte keinen Zugriff erhalten
|
|
|
|
|
- [ ] Tests überprüfen, ob Nutzer mit falscher Rolle auf geschützte Endpunkte keinen Zugriff erhalten
|
|
|
|
|
- [ ] Tests überprüfen, ob Nutzer mit korrekter Rolle auf geschützte Endpunkte Zugriff erhalten
|
|
|
|
|
- [ ] Alle Tests laufen erfolgreich
|
|
|
|
|
|
|
|
|
|
## Aufgaben
|
|
|
|
|
|
|
|
|
|
1. Erstelle Integrationstests für die RBAC-Funktionalität
|
|
|
|
|
2. Füge die Tests in das Projekt ein
|
|
|
|
|
3. Stelle sicher, dass sie im CI/CD-Prozess ausgeführt werden
|
2026-03-18 21:06:44 +00:00
|
|
|
|
2026-03-19 00:06:29 +00:00
|
|
|
## Definition of Done
|
2026-03-18 21:06:44 +00:00
|
|
|
|
2026-03-19 00:06:29 +00:00
|
|
|
- Tests sind implementiert und dokumentiert
|
|
|
|
|
- Alle Tests laufen erfolgreich
|
|
|
|
|
- Die Implementierung ist in der Dokumentation reflektiert
|