W14: Assignment Groups Management
Browsers: 4 (Manager, Manager2, Admin, Worker)
Stories: SPRINT1-048
Time: ~25 min
Test Items
- Assignment Group ID:
_________________ - Work Order ID:
_________________
Test Cases
14.1: Create Assignment Group
Browser: Manager
Steps:
- Navigate to Settings → Assignment Groups
- Create assignment group:
- Name: "Engineering Team"
- Description: "Maintenance engineering group"
- Save
- Record Assignment Group ID:
_________________
Verify: Assignment group created
14.2: Add Multiple Managers to Group
Browser: Manager
Steps:
- Navigate to assignment group from 14.1
- Add Manager 1 to group
- Add Manager 2 to group
- Save
Verify: Multiple managers added, both appear in group members list
14.3: Add Workers to Group (Mixed Roles)
Browser: Manager
Steps:
- Navigate to assignment group from 14.1
- Add Worker 1 to group
- Add Inspector 1 to group (if available)
- Save
Verify: Mixed roles added, all members visible in group
14.4: Edit Assignment Group
Browser: Manager
Steps:
- Navigate to assignment group from 14.1
- Edit name or description
- Save
Verify: Assignment group updated, changes persist
14.5: Assign Work Order to Group
Browser: Manager
Steps:
- Create work order
- Assign to assignment group from 14.1
- Record Work Order ID:
_________________ - Save
Verify: Work order assigned to group
14.6: Multiple Managers Receive Notifications
Browser: Manager, Manager2
Steps:
- Manager: Assign work order to group (from 14.5)
- Manager2: Check notifications
- Verify both managers in group receive notification
Verify: All managers in group notified when WO assigned to group
14.7: Worker from Group Claims Work Order
Browser: Worker
Steps:
- Navigate to work orders
- Find work order assigned to group from 14.5
- Claim/accept work order
Verify: Worker can claim work order from group assignment
14.8: Delete Assignment Group
Browser: Admin
Steps:
- Navigate to assignment group from 14.1
- Delete group
- Verify validation (can't delete if has assigned work orders)
Verify: Delete works if no assignments, validation prevents invalid deletes
Findings
- Status: [ ] ✅ Complete [ ] ⚠️ Partial [ ] ❌ Blocked
- Notes:
_________________