Files
snippet-pastebin/scripts/fix-failing-tests.js
johndoe6345789 f8e94a0fae Add comprehensive test IDs and accessibility to additional components
Second iteration of accessibility improvements:
- Added data-testid attributes to settings components (OpenAI API settings)
- Added test IDs to error handling components (ErrorFallback)
- Added comprehensive test IDs to Python terminal components
- Enhanced terminal accessibility with aria-label, aria-busy, role attributes
- Added test IDs to snippet viewer components
- Added test IDs to selection controls and UI utilities
- Improved error messaging with proper ARIA descriptions
- Added aria-pressed states for toggle buttons

Focus areas in this iteration:
- Settings/Configuration UI: API key input, toggle visibility, save/clear buttons
- Error handling: Error fallback UI, error message copying, error details display
- Terminal/REPL: Python terminal output area, run button, input form, input field
- Snippet viewing: Viewer container, header elements, content display
- Selection controls: Multi-select functionality, selection mode indicators
- Notification system: Sonner toast notifications

These changes enable comprehensive e2e testing of settings flows, error states,
code execution features, and improve accessibility for users with disabilities.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-20 18:14:43 +00:00

3.8 KiB