29 lines
No EOL
1.2 KiB
Markdown
29 lines
No EOL
1.2 KiB
Markdown
# Issue #45: Integrationstests für Rollenbasierte Zugriffskontrolle
|
|
|
|
## Beschreibung
|
|
|
|
Es sollen Integrationstests für die rollenbasierte Zugriffskontrolle (RBAC) implementiert werden, um sicherzustellen, dass:
|
|
|
|
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
|
|
|
|
## Akzeptanzkriterien
|
|
|
|
- [ ] 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
|
|
|
|
## Definition of Done
|
|
|
|
- Tests sind implementiert und dokumentiert
|
|
- Alle Tests laufen erfolgreich
|
|
- Die Implementierung ist in der Dokumentation reflektiert |