test: add 95 frontend unit tests with vitest, RTL, and MSW #4

Merged
ksv741 merged 1 commits from feature/test-coverage into main 2026-06-14 08:29:59 +03:00
Owner

95 tests across 22 files covering all frontend modules:

  • API layer: client, auth
  • Components: BondDetails, Layout, PriceChart, ProtectedRoute, SearchBar, StockDetails
  • Context: AuthContext
  • Hooks: useAuth, useBond, useBondCandles, useSearch, useStock, useStockCandles, useStockDividends
  • Pages: BondPage, HomePage, LoginPage, ProfilePage, RegisterPage, StockPage

Infrastructure:

  • vitest + @testing-library/react + MSW v2 with 13 API handlers
  • Co-located test files alongside source files
  • Test utilities: setup, server, factories, test-utils
  • BrowserRouter future flags for MemoryRouter test compatibility
  • Root test:frontend script for workspace-wide execution
95 tests across 22 files covering all frontend modules: - API layer: client, auth - Components: BondDetails, Layout, PriceChart, ProtectedRoute, SearchBar, StockDetails - Context: AuthContext - Hooks: useAuth, useBond, useBondCandles, useSearch, useStock, useStockCandles, useStockDividends - Pages: BondPage, HomePage, LoginPage, ProfilePage, RegisterPage, StockPage Infrastructure: - vitest + @testing-library/react + MSW v2 with 13 API handlers - Co-located test files alongside source files - Test utilities: setup, server, factories, test-utils - BrowserRouter future flags for MemoryRouter test compatibility - Root test:frontend script for workspace-wide execution
ksv741 added 1 commit 2026-06-14 08:29:48 +03:00
test: add 95 frontend unit tests with vitest, RTL, and MSW
Some checks failed
CI / lint (pull_request) Failing after 1m53s
CI / test (pull_request) Failing after 1m45s
CI / build (pull_request) Failing after 1m44s
CI / lint (push) Failing after 1m39s
CI / test (push) Failing after 1m40s
CI / build (push) Failing after 1m34s
729e94b4db
95 tests across 22 files covering all frontend modules:
- API layer: client, auth
- Components: BondDetails, Layout, PriceChart, ProtectedRoute, SearchBar, StockDetails
- Context: AuthContext
- Hooks: useAuth, useBond, useBondCandles, useSearch, useStock, useStockCandles, useStockDividends
- Pages: BondPage, HomePage, LoginPage, ProfilePage, RegisterPage, StockPage

Infrastructure:
- vitest + @testing-library/react + MSW v2 with 13 API handlers
- Co-located test files alongside source files
- Test utilities: setup, server, factories, test-utils
- BrowserRouter future flags for MemoryRouter test compatibility
- Root test:frontend script for workspace-wide execution
ksv741 merged commit 729e94b4db into main 2026-06-14 08:29:59 +03:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: moex/moex-vibe#4
No description provided.