Scope
Admin operational pages that were not covered by analytics/reporting or billing issues.
Personas
| Persona |
Email |
Role |
| Admin/Owner |
owner@e2etest.com |
admin (Default School) |
Routes Under Test
| Route |
Description |
/dashboard/admin/settings |
General, Email, Payment, Enrollment settings |
/dashboard/admin/appearance |
Branding: logo, colors, theme |
/dashboard/admin/users |
User management: list, invite, role management |
/dashboard/admin/users/[userId] |
Individual user detail: profile, enrollments, role change |
/dashboard/admin/enrollments |
All student enrollments — search, filter, status change |
/dashboard/admin/categories |
Course category CRUD |
/dashboard/admin/api-tokens |
API token management |
/dashboard/admin/notifications |
Notification settings and history |
/dashboard/admin/notifications/templates |
Custom notification templates |
Test Cases
Settings (/dashboard/admin/settings)
Appearance (/dashboard/admin/appearance)
User Management (/dashboard/admin/users)
User Detail (/dashboard/admin/users/[userId])
Enrollments (/dashboard/admin/enrollments)
Categories (/dashboard/admin/categories)
API Tokens (/dashboard/admin/api-tokens)
Notifications
Definition of Done
- All settings save to DB and reflect on next load
- Appearance changes visible immediately on school subdomain
- User invite sends email (or logs in dev mode)
- Enrollment management works without breaking RLS
Scope
Admin operational pages that were not covered by analytics/reporting or billing issues.
Personas
owner@e2etest.comRoutes Under Test
/dashboard/admin/settings/dashboard/admin/appearance/dashboard/admin/users/dashboard/admin/users/[userId]/dashboard/admin/enrollments/dashboard/admin/categories/dashboard/admin/api-tokens/dashboard/admin/notifications/dashboard/admin/notifications/templatesTest Cases
Settings (
/dashboard/admin/settings)system_settingsAppearance (
/dashboard/admin/appearance)tenant_settings.primary_colorUser Management (
/dashboard/admin/users)tenant_usersrowtenant_users.roletenant_users(does not delete auth user)User Detail (
/dashboard/admin/users/[userId])Enrollments (
/dashboard/admin/enrollments)disabledCategories (
/dashboard/admin/categories)API Tokens (
/dashboard/admin/api-tokens)Notifications
Definition of Done