Skip to main content

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:

  1. Start assigned work order
  2. Record Work Order ID: _________________

Verify: Status = in_progress, active time tracking starts


5.2: Worker Puts Work Order On Hold

Browser: Worker
Steps:

  1. Click "Put on Hold"
  2. Select reason code (e.g., "Waiting for parts")
  3. Add notes if required
  4. Submit

Verify: Status = on_hold, SLA pauses, time tracking pauses, reason code recorded


5.3: Manager Reviews On-Hold Work Order

Browser: Manager
Steps:

  1. Navigate to WO from 5.1
  2. View on-hold status and reason code
  3. Review notes

Verify: On-hold status visible, reason code displayed, SLA paused


5.4: Worker Resumes and Completes

Browser: Worker
Steps:

  1. Click "Resume Work"
  2. Verify SLA resumes, time tracking resumes
  3. Complete work order

Verify: Status = done, SLA resumed, final time displayed


Findings

  • Status: [ ] ✅ Complete [ ] ⚠️ Partial [ ] ❌ Blocked
  • Notes: _________________