Admin
37 stories across 6 features
Administration
Platform alerts
| Story | Method | Tests |
|---|---|---|
| As an Admin, I can create a platform-wide alert | AlertController::addAlertv2 | ✅ Covered |
| As an Admin, I can update a platform alert | AlertController::updateAlertv2 | ✅ Covered |
Reference data
| Story | Method | Tests |
|---|---|---|
| As an Admin, I can delete a device brand | BrandsController::getDeleteBrand | ✅ Covered |
| As an Admin, I can access the form to edit a device brand | BrandsController::getEditBrand | ✅ Covered |
| As an Admin, I can view all device brands | BrandsController::index | ✅ Covered |
| As an Admin, I can create a new device brand | BrandsController::postCreateBrand | ✅ Covered |
| As an Admin, I can update a device brand | BrandsController::postEditBrand | ✅ Covered |
| As an Admin, I can access the form to edit a device category | CategoryController::getEditCategory | ✅ Covered |
| As an Admin, I can view all device categories | CategoryController::index | ✅ Covered |
| As an Admin, I can update a device category's details and impact factors | CategoryController::postEditCategory | ✅ Covered |
| As an Admin, I can delete a group tag | GroupTagsController::getDeleteTag | ✅ Covered |
| As an Admin, I can access the form to edit a group tag | GroupTagsController::getEditTag | ✅ Covered |
| As an Admin, I can view all group tags | GroupTagsController::index | ✅ Covered |
| As an Admin, I can create a new group tag | GroupTagsController::postCreateTag | ✅ Covered |
| As an Admin, I can update a group tag | GroupTagsController::postEditTag | ✅ Covered |
| As an Admin, I can delete a repair skill | SkillsController::getDeleteSkill | ✅ Covered |
| As an Admin, I can access the form to edit a repair skill | SkillsController::getEditSkill | ✅ Covered |
| As an Admin, I can view all repair skills | SkillsController::index | ✅ Covered |
| As an Admin, I can create a new repair skill | SkillsController::postCreateSkill | ✅ Covered |
| As an Admin, I can update a repair skill | SkillsController::postEditSkill | ✅ Covered |
Roles & permissions
| Story | Method | Tests |
|---|---|---|
| As an Admin, I can edit the permissions assigned to a role | RoleController::edit | ✅ Covered |
| As an Admin, I can view all roles and their permissions | RoleController::index | ✅ Covered |
Events
Create & manage events
| Story | Method | Tests |
|---|---|---|
| As an Admin, I can view all events pending moderation | EventController::moderateEventsv2 | ✅ Covered |
Groups
Admin & integrations
| Story | Method | Tests |
|---|---|---|
| As an Admin, I can list group audit changes for Zapier integration | GroupController::getGroupChanges | ✅ Covered |
| As an Admin, I can list group membership changes for Zapier integration | UserGroupsController::changes | ✅ Covered |
Create & manage groups
| Story | Method | Tests |
|---|---|---|
| As an Admin, I can delete a group that has no device records | GroupController::delete | ✅ Covered |
| As an Admin, I can view all groups pending moderation | GroupController::moderateGroupsv2 | ✅ Covered |
Networks
Browse networks
| Story | Method | Tests |
|---|---|---|
| As an Admin, I can view all networks on the platform | NetworkController::index | ✅ Covered |
Platform
Platform impact stats
| Story | Method | Tests |
|---|---|---|
| As an Admin, I can retrieve a list of all users via the API | ApiController::getUserList | ✅ Covered |
Users
Admin user management
| Story | Method | Tests |
|---|---|---|
| As an Admin, I can view and search all users on the platform | UserController::all | ✅ Covered |
| As an Admin, I can create a new user account | UserController::create | ✅ Covered |
| As an Admin, I can edit any user's account details | UserController::edit | ✅ Covered |
| As an Admin, I can edit a user's role, groups, and permissions | UserController::postAdminEdit | ✅ Covered |
| As an Admin, I can change a user's Repair Directory role | UserController::postProfileRepairDirectory | ✅ Covered |
| As an Admin, I can delete a user's account | UserController::postSoftDeleteUser | ✅ Covered |
| As an Admin, I can filter and search the user list | UserController::search | ✅ Covered |
Data exports
| Story | Method | Tests |
|---|---|---|
| As an Admin, I can list user audit changes for Zapier integration | UserController::changes | ✅ Covered |