docs: update issue #45 description and tasks
This commit is contained in:
parent
9802835532
commit
aa58a3d303
1 changed files with 21 additions and 13 deletions
|
|
@ -1,21 +1,29 @@
|
|||
# Issue #45: Integrationstests für Rollenbasierte Zugriffskontrolle
|
||||
|
||||
## Beschreibung
|
||||
|
||||
Es fehlen Tests für das Rollenbasierte Zugriffskonzept. Diese Tests sollen sicherstellen, dass nur Nutzer mit korrekter Rolle auf geschützte Endpunkte zugreifen können.
|
||||
Es sollen Integrationstests für die rollenbasierte Zugriffskontrolle (RBAC) implementiert werden, um sicherzustellen, dass:
|
||||
|
||||
## Aufgaben
|
||||
|
||||
- [ ] Integrationstests für Rollenkontrolle implementieren
|
||||
- [ ] Tests für alle geschützten Endpunkte hinzufügen
|
||||
- [ ] Testabdeckung für alle Rollen (user, moderator, admin) sicherstellen
|
||||
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
|
||||
|
||||
- [ ] Alle geschützten Endpunkte werden korrekt mit Rollen kontrolliert
|
||||
- [ ] Tests bestehen erfolgreich
|
||||
- [ ] Testabdeckung ist 100% für Rollenkontrolle
|
||||
- [ ] 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
|
||||
|
||||
## Dokumentation
|
||||
## Aufgaben
|
||||
|
||||
- [ ] API-Doku aktualisieren
|
||||
- [ ] README aktualisieren
|
||||
- [ ] Tests hinzufügen/aktualisieren
|
||||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue