Commit Graph

5 Commits

Author SHA1 Message Date
gnezim 8df20a9ed9 Fix OnlineBoardSearchPage tests for PageLayout restructuring
CI / ci (push) Failing after 36s
Deploy / build-and-deploy (push) Failing after 5s
Tests failed because PageTabs uses Link from @modern-js/runtime/router
which wasn't included in the router mock. Added Link to the router mock,
added mocks for PageTabs, OnlineBoardFilter, and other transitive deps,
and updated error text assertions to match the new Russian strings.
2026-04-15 21:04:28 +03:00
gnezim 3c315d5114 Port Online Board start page UI to match Angular DOM and classes
Rewrite OnlineBoardStartPage to use PageLayout two-column structure,
add OnlineBoardFilter with PrimeNG-style accordion tabs, and render
the info tiles and popular requests section matching the Angular
template. Update tests for the new component structure.
2026-04-15 18:58:51 +03:00
gnezim c67686463a Add schedule parity harness, integration tests, barrel, and MF expose (Phase 3E)
Registers schedule URL serializer in parity harness with 18-entry fixture
corpus and fast-check fuzz. 10 URL round-trip integration tests, 6 SEO/
JSON-LD integration tests. Updates barrel and MF expose from stub to real.
2026-04-15 09:31:19 +03:00
gnezim 969281c71a Fix type error in flight-details integration test
Use ISimpleFlight union type for setupWithFlight parameter to accept
both IDirectFlight and IMultiLegFlight fixtures.
2026-04-15 08:56:42 +03:00
gnezim 008bc3339c Add 60 integration tests for Online Board feature
6 test files covering start page, flight search, flight details,
URL round-tripping, error handling, and SEO output verification.
All tests use mocked API and SignalR layers with jsdom environment.
2026-04-15 08:55:24 +03:00