wrongmove/frontend/src
Viktor Barzin 8d22c97320
Add comprehensive test suite: 219 new tests across backend and frontend
Backend (103 tests):
- Unit tests for listing_service, export_service, district_service
- Regression tests for API response contracts and query parameter validation
- Integration tests for API workflows, Redis listing cache, listing processor pipeline, and repository advanced queries
- E2E tests for streaming with filters, batching, caching, and task management

Frontend (116 tests):
- Service tests for apiClient, streamingService, taskService, listingService, healthService
- Hook tests for useTaskProgress (WebSocket + polling)
- Component tests for PropertyCard, FilterPanel, Header, ListView, TaskProgressDrawer, TaskIndicator, StreamingProgressBar, HealthIndicator
- E2E tests for filter-stream-display flow

Infrastructure:
- Add pytest-xdist and test markers (regression, integration, e2e)
- Add conftest fixtures: fake_redis, rent_listing_factory, seeded_repository
- Add vitest + testing-library + MSW for frontend testing
2026-02-10 21:59:45 +00:00
..
__tests__ Add comprehensive test suite: 219 new tests across backend and frontend 2026-02-10 21:59:45 +00:00
assets Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
auth Harden frontend assets: disable source maps, add JS obfuscation, env var config 2026-02-08 20:06:33 +00:00
components Add comprehensive test suite: 219 new tests across backend and frontend 2026-02-10 21:59:45 +00:00
constants Fix stale task polling by keeping it always active alongside WebSocket 2026-02-09 21:37:07 +00:00
hooks Add comprehensive test suite: 219 new tests across backend and frontend 2026-02-10 21:59:45 +00:00
lib Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
services Add comprehensive test suite: 219 new tests across backend and frontend 2026-02-10 21:59:45 +00:00
types Add POI task phases to TaskPhase type union 2026-02-09 23:06:47 +00:00
utils Add per-POI travel time filtering and fix heatmap color stops 2026-02-08 16:02:46 +00:00
App.css Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
App.tsx Refactor task progress to unified useTaskProgress hook 2026-02-09 23:02:24 +00:00
AppSidebar.tsx Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
index.css Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
main.tsx Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00
vite-env.d.ts Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ 2026-02-07 23:01:20 +00:00