Commit Graph

4 Commits

Author SHA1 Message Date
gnezim 483e034e63 fix: update routing to show online board at /, fix component tests
- Changed root route (/) to show OnlineBoardStartPage directly instead of redirecting
- Updated component tests to visit /components route
- Fixed button component test assertions (CSS checks and disabled state verification)
2026-04-06 00:31:58 +03:00
gnezim 14bcc960b4 feat: create shared component stubs and fix SCSS circular imports
- Created 8 core shared components: Card, PageLayout, PageTabs, DayTabs, CalendarInput, TimeSelector, CityAutocomplete, SearchHistory, PageLoader, PageEmptyList
- Fixed SCSS circular dependency: removed self-imports in components/modules-components/index.scss and modules-pages/index.scss
- Updated page exports to use feature-based implementations
- Added City interface to CityAutocomplete with mock city data
- App now loads at localhost:3001 without SCSS errors
2026-04-06 00:07:38 +03:00
gnezim b60c0c984b Add component test suites for Tasks 31-34
Tasks 31-34: Component Tests
- Task 31: Button component tests (35 tests) - variants, states, interactions
- Task 32: Input component tests (55 tests) - display, validation, types, accessibility
- Task 33: Modal component tests (45 tests) - display, closing, sizing, accessibility
- Task 34: Tabs component tests (40 tests) - navigation, keyboard, accessibility
- Task 35: DatePicker component tests (50 tests) - date selection, validation, keyboard nav

All tests follow AAA pattern and use data-testid selectors.
Total: 225 tests for component feature area.
2026-04-05 19:27:36 +03:00
gnezim 9356945d93 Task 10: Create test helper files and base test templates
- Create helpers directory structure
- Add api-helpers.ts with authentication and API mocking functions
- Add ui-helpers.ts with common UI interaction utilities
- Add data-helpers.ts with test data generators
- Create base.spec.ts as reusable test template
- Update support/index.ts to import and expose helper modules globally
2026-04-05 19:19:49 +03:00