FleetOS Testing Guide - Phase 1 Sprint 1
Prerequisites
Step 1: Run Database Migration
1.1 Open Supabase SQL Editor
1.2 Run Migration Script
1.3 Verify Tables Created
Step 2: Create Test Supplier
2.1 Insert Test Supplier
2.2 Create Test User for Supplier Login
Step 3: Start Development Server
3.1 Install Dependencies (if not already done)
3.2 Start Dev Server
Step 4: Test Public Request Page
4.1 Navigate to Request Page
4.2 Fill Out Request Form
4.3 Verify Success Page
4.4 Verify Database Entry
Step 5: Test Supplier Dashboard - Pending Queue
5.1 Login as Supplier
5.2 View Pending Queue
5.3 Test Accept with Note
5.4 Verify Request Moved
5.5 Verify Database Update
Step 6: Test Status Workflow
6.1 Start Work
6.2 Verify Database
6.3 Complete Work
6.4 Verify Final State
Step 7: Test Invite Fleet Flow
7.1 Submit Another Request
7.2 Invite Fleet
7.3 Verify Invite Created
7.4 Verify Request Updated
Step 8: Test Decline Flow
8.1 Submit Third Request
8.2 Decline with Reason
8.3 Verify Database
Step 9: Test Pre-Population (Bonus)
9.1 Manually Add Query Parameters
9.2 Verify Form Pre-filled
Expected Results Summary
Troubleshooting
Issue: "Table does not exist"
Issue: "Supplier not found"
Issue: "Cannot read properties of null"
Issue: Request doesn't appear in queue
Issue: Buttons don't work
Next Steps After Testing
Last updated
Was this helpful?