Files
motovaultpro/backend/src/features/maintenance/tests/fixtures/maintenance.fixtures.json
Eric Gullickson 754639c86d
Some checks failed
Deploy to Staging / Build Images (pull_request) Successful in 6m41s
Deploy to Staging / Deploy to Staging (pull_request) Successful in 52s
Deploy to Staging / Verify Staging (pull_request) Failing after 4m7s
Deploy to Staging / Notify Staging Ready (pull_request) Has been skipped
Deploy to Staging / Notify Staging Failure (pull_request) Successful in 9s
chore: update test fixtures and frontend for UUID identity (refs #217)
Backend test fixtures:
- Replace auth0|xxx format with UUID in all test userId values
- Update admin tests for new id/userProfileId schema
- Add missing deletionRequestedAt/deletionScheduledFor to auth test mocks
- Fix admin integration test supertest usage (app.server)

Frontend:
- AdminUser type: auth0Sub -> id + userProfileId
- admin.api.ts: all user management methods use userId (UUID) params
- useUsers/useAdmins hooks: auth0Sub -> userId/id in mutations
- AdminUsersPage + AdminUsersMobileScreen: user.auth0Sub -> user.id
- Remove encodeURIComponent (UUIDs don't need encoding)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 10:21:18 -06:00

139 lines
4.2 KiB
JSON

{
"validMaintenanceOilChange": {
"vehicleId": "550e8400-e29b-41d4-a716-446655440000",
"type": "oil_change",
"category": "routine_maintenance",
"description": "Regular oil and filter change",
"dueDate": "2024-04-01",
"dueMileage": 55000,
"completedDate": null,
"completedMileage": null,
"cost": 45.99,
"serviceLocation": "Joe's Auto Service",
"notes": "Use synthetic 5W-30",
"isCompleted": false
},
"validMaintenanceTireRotation": {
"vehicleId": "550e8400-e29b-41d4-a716-446655440000",
"type": "tire_rotation",
"category": "routine_maintenance",
"description": "Rotate all four tires",
"dueDate": "2024-03-15",
"dueMileage": 53000,
"completedDate": "2024-03-10",
"completedMileage": 52500,
"cost": 35.0,
"serviceLocation": "Discount Tire",
"notes": "Tires in good condition",
"isCompleted": true
},
"validMaintenanceBrakeService": {
"vehicleId": "550e8400-e29b-41d4-a716-446655440001",
"type": "brake_service",
"category": "repair",
"description": "Replace brake pads and rotors",
"dueDate": "2024-02-20",
"dueMileage": 54000,
"completedDate": "2024-02-18",
"completedMileage": 53800,
"cost": 350.0,
"serviceLocation": "Mike's Brake Shop",
"notes": "Front and rear pads replaced",
"isCompleted": true
},
"validMaintenanceUpgrade": {
"vehicleId": "550e8400-e29b-41d4-a716-446655440000",
"type": "exhaust_upgrade",
"category": "performance_upgrade",
"description": "Performance exhaust system installation",
"dueDate": null,
"dueMileage": null,
"completedDate": "2024-01-20",
"completedMileage": 51500,
"cost": 1200.0,
"serviceLocation": "Performance Auto",
"notes": "Custom exhaust system installed",
"isCompleted": true
},
"maintenanceWithoutDueDate": {
"vehicleId": "550e8400-e29b-41d4-a716-446655440000",
"type": "inspection",
"category": "routine_maintenance",
"description": "Annual vehicle inspection",
"dueDate": null,
"dueMileage": null,
"completedDate": null,
"completedMileage": null,
"cost": 150.0,
"serviceLocation": "State Inspection Center",
"notes": "Required for registration",
"isCompleted": false
},
"invalidMaintenancePastDueDate": {
"vehicleId": "550e8400-e29b-41d4-a716-446655440000",
"type": "oil_change",
"category": "routine_maintenance",
"description": "Oil change overdue",
"dueDate": "2024-01-01",
"dueMileage": 51000,
"completedDate": null,
"completedMileage": null,
"cost": 45.99,
"serviceLocation": "Joe's Auto Service",
"notes": "OVERDUE - Schedule immediately",
"isCompleted": false
},
"invalidMaintenanceInvalidCategory": {
"vehicleId": "550e8400-e29b-41d4-a716-446655440000",
"type": "custom_work",
"category": "invalid_category",
"description": "Custom work",
"dueDate": null,
"dueMileage": null,
"completedDate": null,
"completedMileage": null,
"cost": 0,
"serviceLocation": "Unknown",
"notes": null,
"isCompleted": false
},
"maintenanceScheduleResponse": {
"id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"userId": "550e8400-e29b-41d4-a716-446655440000",
"vehicleId": "550e8400-e29b-41d4-a716-446655440000",
"type": "oil_change",
"category": "routine_maintenance",
"description": "Regular oil and filter change",
"dueDate": "2024-04-01",
"dueMileage": 55000,
"completedDate": null,
"completedMileage": null,
"cost": 45.99,
"serviceLocation": "Joe's Auto Service",
"notes": "Use synthetic 5W-30",
"isCompleted": false,
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"maintenanceHistoryResponse": [
{
"id": "log1",
"type": "tire_rotation",
"category": "routine_maintenance",
"completedDate": "2024-03-10",
"completedMileage": 52500,
"cost": 35.0,
"serviceLocation": "Discount Tire"
},
{
"id": "log2",
"type": "brake_service",
"category": "repair",
"completedDate": "2024-02-18",
"completedMileage": 53800,
"cost": 350.0,
"serviceLocation": "Mike's Brake Shop"
}
]
}