Files
motovaultpro/frontend/.claude/tdd-guard/data/test.json
Eric Gullickson 11f52258db feat: add 410 error handling, progress messages, touch targets, and tests (refs #145)
- Handle poll errors including 410 Gone in useManualExtraction hook
- Add specific progress stage messages (Preparing/Processing/Mapping/Complete)
- Enforce 44px minimum touch targets on all interactive elements
- Add tests for inline editing, mobile fullscreen, and desktop modal layouts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 15:12:29 -06:00

86 lines
3.6 KiB
JSON

{
"testModules": [
{
"moduleId": "/Users/egullickson/Documents/Technology/coding/motovaultpro/frontend/src/features/maintenance/components/MaintenanceScheduleReviewScreen.test.tsx",
"tests": [
{
"name": "should render extracted items with checkboxes",
"fullName": "MaintenanceScheduleReviewScreen Rendering should render extracted items with checkboxes",
"state": "passed"
},
{
"name": "should display interval information",
"fullName": "MaintenanceScheduleReviewScreen Rendering should display interval information",
"state": "passed"
},
{
"name": "should display details text when present",
"fullName": "MaintenanceScheduleReviewScreen Rendering should display details text when present",
"state": "passed"
},
{
"name": "should display subtype chips",
"fullName": "MaintenanceScheduleReviewScreen Rendering should display subtype chips",
"state": "passed"
},
{
"name": "should toggle item selection on checkbox click",
"fullName": "MaintenanceScheduleReviewScreen Selection should toggle item selection on checkbox click",
"state": "passed"
},
{
"name": "should deselect all items",
"fullName": "MaintenanceScheduleReviewScreen Selection should deselect all items",
"state": "passed"
},
{
"name": "should select all items after deselecting",
"fullName": "MaintenanceScheduleReviewScreen Selection should select all items after deselecting",
"state": "passed"
},
{
"name": "should disable create button when no items selected",
"fullName": "MaintenanceScheduleReviewScreen Selection should disable create button when no items selected",
"state": "passed"
},
{
"name": "should show no items found message for empty extraction",
"fullName": "MaintenanceScheduleReviewScreen Empty state should show no items found message for empty extraction",
"state": "passed"
},
{
"name": "should create selected schedules on button click",
"fullName": "MaintenanceScheduleReviewScreen Schedule creation should create selected schedules on button click",
"state": "passed"
},
{
"name": "should only create selected items",
"fullName": "MaintenanceScheduleReviewScreen Schedule creation should only create selected items",
"state": "passed"
},
{
"name": "should show error on creation failure",
"fullName": "MaintenanceScheduleReviewScreen Schedule creation should show error on creation failure",
"state": "passed"
},
{
"name": "should update item data via inline editing",
"fullName": "MaintenanceScheduleReviewScreen Editing should update item data via inline editing",
"state": "passed"
},
{
"name": "should render in fullscreen mode on mobile viewports",
"fullName": "MaintenanceScheduleReviewScreen Responsive layout should render in fullscreen mode on mobile viewports",
"state": "passed"
},
{
"name": "should render as modal dialog on desktop viewports",
"fullName": "MaintenanceScheduleReviewScreen Responsive layout should render as modal dialog on desktop viewports",
"state": "passed"
}
]
}
],
"unhandledErrors": [],
"reason": "passed"
}