W2: Guest Portal Service Request Flow
Browsers: 3 (Guest/Public, Manager, Worker)
Stories: SPRINT2-005, SPRINT0-006, SPRINT1-039, SPRINT0-008, SPRINT0-010
Time: ~25 min
Test Items
- Service Request ID:
_________________ - Work Order IDs:
_________________,_________________
Test Cases
2.1: Guest Creates Service Request via Chatbot
Browser: Guest (incognito)
Steps:
- Navigate to guest portal:
/t/{tenant-slug}/guest-portal?dev=true - Click "Use Quick Chat"
- Complete chatbot flow:
- Select: Water → Leaking → Ceiling
- Bot suggests: Engineering, Priority High
- Form pre-filled, complete:
- Summary: "Water leak from ceiling in room 305"
- Guest: John Smith, Room 305, BK123456
- Upload photo
- Submit
- Record Service Request ID:
_________________
Verify: Chatbot works, form pre-filled, SR created
2.2: Manager Views Guest Service Request
Browser: Manager
Steps:
- Navigate to Service Requests
- Find SR from 2.1
- Open detail page
Verify: Guest info visible, photo visible, chatbot pre-filled values correct
2.3: Manager Creates Multiple Work Orders
Browser: Manager
Steps:
- On SR detail page, click "Create Work Orders"
- Create 2 work orders:
- WO1: Plumbing - "Fix ceiling leak"
- WO2: Electrical - "Check wiring above leak"
- Submit
- Record Work Order IDs:
_________________,_________________
Verify: 2 WOs created, both linked to SR, SR status updated
2.4: Manager Assigns Work Orders
Browser: Manager
Steps:
- Assign WO1 to Worker 1
- Assign WO2 to Worker 2
Verify: Both workers receive notifications, WOs assigned
2.5: Workers Complete Work Orders
Browser: Worker 1, Worker 2
Steps:
- Each worker: Start work, complete work order
- Browser: Manager - Verify both WOs completed
Verify: Both WOs completed, SR status = fulfilled (or appropriate status)
Findings
- Status: [ ] ✅ Complete [ ] ⚠️ Partial [ ] ❌ Blocked
- Notes:
_________________