test(roles): add real handler tests for /roles endpoints #112

Closed
opened 2026-04-22 16:00:50 +00:00 by djalim · 0 comments
Collaborator

Endpoints to test

  • GET /roles (#65)
  • POST /roles (#66)
  • GET /roles/{idRole} (#67)
  • PUT /roles/{idRole} (#68)
  • DELETE /roles/{idRole} (#69)

Cases to cover

GET /roles — 200 list with permissions, 403 non-admin
POST /roles — 201 created with empty permissions, 403 non-admin
GET /roles/{idRole} — 200 with permissions, 404 not found, 403 non-admin
PUT /roles/{idRole} — 200 updates name and permissions, 404 not found, 403 non-admin
DELETE /roles/{idRole} — 204 deletes role and role_permissions, 404 not found, 403 non-admin

## Endpoints to test - GET /roles (#65) - POST /roles (#66) - GET /roles/{idRole} (#67) - PUT /roles/{idRole} (#68) - DELETE /roles/{idRole} (#69) ## Cases to cover **GET /roles** — 200 list with permissions, 403 non-admin **POST /roles** — 201 created with empty permissions, 403 non-admin **GET /roles/{idRole}** — 200 with permissions, 404 not found, 403 non-admin **PUT /roles/{idRole}** — 200 updates name and permissions, 404 not found, 403 non-admin **DELETE /roles/{idRole}** — 204 deletes role and role_permissions, 404 not found, 403 non-admin
djalim added this to the Module Managment project 2026-04-22 16:01:44 +00:00
djalim changed title from test(users): add real handler tests for /users endpoints to test(roles): add real handler tests for /roles endpoints 2026-04-22 23:07:06 +00:00
djalim moved this to ✅ done in Module Managment on 2026-04-26 17:40:18 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/PolyMPR#112