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 ## 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 1. Nur Nutzer mit korrekter Rolle auf geschützte Endpunkte zugreifen können
2. Moderatoren und Admins zusätzliche Berechtigungen haben
- [ ] Integrationstests für Rollenkontrolle implementieren 3. Die Middleware `requireRole` korrekt funktioniert
- [ ] Tests für alle geschützten Endpunkte hinzufügen
- [ ] Testabdeckung für alle Rollen (user, moderator, admin) sicherstellen
## Akzeptanzkriterien ## Akzeptanzkriterien
- [ ] Alle geschützten Endpunkte werden korrekt mit Rollen kontrolliert - [ ] Integrationstests für alle Rollen (user, moderator, admin) erstellt
- [ ] Tests bestehen erfolgreich - [ ] Tests überprüfen, ob nicht-authentifizierte Nutzer auf geschützte Endpunkte keinen Zugriff erhalten
- [ ] Testabdeckung ist 100% für Rollenkontrolle - [ ] 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 1. Erstelle Integrationstests für die RBAC-Funktionalität
- [ ] README aktualisieren 2. Füge die Tests in das Projekt ein
- [ ] Tests hinzufügen/aktualisieren 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