Skip to main content

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:

  1. Navigate to guest portal: /t/{tenant-slug}/guest-portal?dev=true
  2. Click "Use Quick Chat"
  3. Complete chatbot flow:
    • Select: Water → Leaking → Ceiling
    • Bot suggests: Engineering, Priority High
  4. Form pre-filled, complete:
    • Summary: "Water leak from ceiling in room 305"
    • Guest: John Smith, Room 305, BK123456
    • Upload photo
  5. Submit
  6. Record Service Request ID: _________________

Verify: Chatbot works, form pre-filled, SR created


2.2: Manager Views Guest Service Request

Browser: Manager
Steps:

  1. Navigate to Service Requests
  2. Find SR from 2.1
  3. Open detail page

Verify: Guest info visible, photo visible, chatbot pre-filled values correct


2.3: Manager Creates Multiple Work Orders

Browser: Manager
Steps:

  1. On SR detail page, click "Create Work Orders"
  2. Create 2 work orders:
    • WO1: Plumbing - "Fix ceiling leak"
    • WO2: Electrical - "Check wiring above leak"
  3. Submit
  4. Record Work Order IDs: _________________, _________________

Verify: 2 WOs created, both linked to SR, SR status updated


2.4: Manager Assigns Work Orders

Browser: Manager
Steps:

  1. Assign WO1 to Worker 1
  2. Assign WO2 to Worker 2

Verify: Both workers receive notifications, WOs assigned


2.5: Workers Complete Work Orders

Browser: Worker 1, Worker 2
Steps:

  1. Each worker: Start work, complete work order
  2. Browser: Manager - Verify both WOs completed

Verify: Both WOs completed, SR status = fulfilled (or appropriate status)


Findings

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