Screen Reader & Focus Tests Report
Generated: 4/1/2026, 9:24:38 AM
Summary
| Check | Status |
|---|---|
| Jest Screen Reader and Focus Tests | ✅ PASSED |
| ESLint Accessibility Static Analysis | ✅ PASSED |
| Overall | ✅ OVERALL PASS |
Test Results (Jest Screen Reader and Focus Tests)
✅ All Jest Screen Reader and Focus Tests executed successfully.
Test Suites: 26 passed, 26 total
Tests: 140 passed, 140 total
Time: 1.19 s
Click to see full test run output
PASS __tests__/accessibility/TouchTargets.a11y.test.tsx
PASS __tests__/accessibility/LocationUI.a11y.test.tsx
PASS __tests__/accessibility/ForgotPasswordModal.a11y.test.tsx
PASS __tests__/accessibility/EmptyState.a11y.test.tsx
PASS __tests__/accessibility/NetworkStatusBanner.a11y.test.tsx
PASS __tests__/accessibility/ActionCard.a11y.test.tsx
PASS __tests__/accessibility/ActionPill.a11y.test.tsx
PASS __tests__/accessibility/NotificationBell.a11y.test.tsx
PASS __tests__/accessibility/CollapsibleSection.a11y.test.tsx
PASS __tests__/accessibility/SummaryCard.a11y.test.tsx
PASS __tests__/accessibility/ConfirmNameDeleteModal.a11y.test.tsx
PASS __tests__/accessibility/Dropdown.a11y.test.tsx
PASS __tests__/accessibility/Header.a11y.test.tsx
PASS __tests__/accessibility/CaseCard.a11y.test.tsx
PASS __tests__/accessibility/ExportScreen.a11y.test.tsx
PASS __tests__/accessibility/StatusBadge.a11y.test.tsx
PASS __tests__/accessibility/LogoutConfirmModal.a11y.test.tsx
PASS __tests__/accessibility/FilterButton.a11y.test.tsx
PASS __tests__/accessibility/SearchBar.a11y.test.tsx
PASS __tests__/accessibility/Button.a11y.test.tsx
PASS __tests__/accessibility/Input.a11y.test.tsx
PASS __tests__/accessibility/ManageableListCard.a11y.test.tsx
PASS __tests__/accessibility/IconButton.a11y.test.tsx
PASS __tests__/accessibility/ListItem.a11y.test.tsx
PASS __tests__/accessibility/FloatingActionButton.a11y.test.tsx
PASS __tests__/accessibility/FocusOrder.a11y.test.tsx
Test Suites: 26 passed, 26 total
Tests: 140 passed, 140 total
Snapshots: 0 total
Time: 1.19 s
Ran all test suites matching /accessibility|a11y/i.
Force exiting Jest: Have you considered using `--detectOpenHandles` to detect async operations that kept running after all tests finished?
ESLint Accessibility Static Analysis Violations
✅ All ESLint Accessibility Static Analysis checks passed uniformly with 0 violations!
Coverage
The following rule categories are actively checked:
- Missing accessibilityLabel — all interactive elements
- Missing accessibilityRole — all buttons, toggles, and links
- Duplicate sibling labels — no two adjacent elements with identical labels
- accessibilityLiveRegion — dynamic/loading areas
- accessibilityViewIsModal — all modal components
- Touch target size — 44×44 minimum on Touchables/Pressables
- Colour contrast — WCAG AA 4.5:1 minimum (see
scripts/check-contrast.js)