diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index f988b00..cc1ce26 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -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 \ No newline at end of file +- [ ] Kriterium 1 +- [ ] Kriterium 2 +- [ ] Kriterium 3 + +## Dokumentation + +- [ ] API-Doku aktualisieren +- [ ] README aktualisieren +- [ ] Tests hinzufügen/aktualisieren \ No newline at end of file diff --git a/issue-45-role-based-access-control-tests.md b/issue-45-role-based-access-control-tests.md new file mode 100644 index 0000000..81456a3 --- /dev/null +++ b/issue-45-role-based-access-control-tests.md @@ -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 \ No newline at end of file