W5: Work Order On Hold with Reason Codes
Browsers: 2 (Worker, Manager)
Stories: SPRINT0-010, SPRINT1-037, SPRINT1-034
Time: ~15 min
Test Items
- Work Order ID:
_________________
Test Cases
5.1: Worker Starts Work Order
Browser: Worker
Steps:
- Start assigned work order
- Record Work Order ID:
_________________
Verify: Status = in_progress, active time tracking starts
5.2: Worker Puts Work Order On Hold
Browser: Worker
Steps:
- Click "Put on Hold"
- Select reason code (e.g., "Waiting for parts")
- Add notes if required
- Submit
Verify: Status = on_hold, SLA pauses, time tracking pauses, reason code recorded
5.3: Manager Reviews On-Hold Work Order
Browser: Manager
Steps:
- Navigate to WO from 5.1
- View on-hold status and reason code
- Review notes
Verify: On-hold status visible, reason code displayed, SLA paused
5.4: Worker Resumes and Completes
Browser: Worker
Steps:
- Click "Resume Work"
- Verify SLA resumes, time tracking resumes
- Complete work order
Verify: Status = done, SLA resumed, final time displayed
Findings
- Status: [ ] ✅ Complete [ ] ⚠️ Partial [ ] ❌ Blocked
- Notes:
_________________