docs: update issue #45 description and tasks

This commit is contained in:
J.A.R.V.I.S. 2026-03-19 00:06:29 +00:00
parent 9802835532
commit aa58a3d303

View file

@ -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