feat(test): add role-based access control tests

Closes #45
This commit is contained in:
BibaBot 2026-03-18 21:06:44 +00:00
parent 319437283d
commit c5c9da1fb8
2 changed files with 35 additions and 13 deletions

View file

@ -1,20 +1,21 @@
## Beschreibung
Implementiere eine neue API-Endpunkt für die Verwaltung von Benutzerrollen im System.
Kurze Beschreibung des Issues.
## Anforderungen
## Aufgaben
- Erstelle einen neuen Endpunkt `/api/users/:userId/roles`
- Unterstütze folgende Methoden:
- `GET` - Liefert die Rollen eines Benutzers
- `PUT` - Ändert die Rollen eines Benutzers
- `DELETE` - Entfernt alle Rollen eines Benutzers
- Implementiere eine Middleware zur Überprüfung der Berechtigungen (nur Admins dürfen Rollen ändern)
- Füge Tests für den neuen Endpunkt hinzu
- [ ] Task 1
- [ ] Task 2
- [ ] Task 3
## Akzeptanzkriterien
- [ ] Endpunkt ist implementiert und dokumentiert
- [ ] Berechtigungsprüfung funktioniert korrekt
- [ ] Tests sind erfolgreich
- [ ] Code wurde reviewed und merged
- [ ] Kriterium 1
- [ ] Kriterium 2
- [ ] Kriterium 3
## Dokumentation
- [ ] API-Doku aktualisieren
- [ ] README aktualisieren
- [ ] Tests hinzufügen/aktualisieren

View file

@ -0,0 +1,21 @@
## 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.
## Aufgaben
- [ ] Integrationstests für Rollenkontrolle implementieren
- [ ] Tests für alle geschützten Endpunkte hinzufügen
- [ ] Testabdeckung für alle Rollen (user, moderator, admin) sicherstellen
## Akzeptanzkriterien
- [ ] Alle geschützten Endpunkte werden korrekt mit Rollen kontrolliert
- [ ] Tests bestehen erfolgreich
- [ ] Testabdeckung ist 100% für Rollenkontrolle
## Dokumentation
- [ ] API-Doku aktualisieren
- [ ] README aktualisieren
- [ ] Tests hinzufügen/aktualisieren