command=npm run test:unit exit_code=0 captured_at=2026-08-01T18:35:24.4298867+02:00 > geointel-frontend@1.0.0 test:unit > vitest run  RUN  v3.2.6 C:/Projects/geointel/frontend ✓ src/lib/datasetCapabilities.test.ts (2 tests) 5ms ✓ src/lib/performanceBudget.test.ts (3 tests) 41ms ✓ src/components/map/mapWorkspaceUtils.test.ts (14 tests) 36ms ✓ src/hooks/useMapThemeSelectionInsights.test.ts (2 tests) 43ms ✓ src/hooks/useCoverageResolver.test.tsx (4 tests) 47ms ✓ src/hooks/useTemporalComparison.test.tsx (3 tests) 36ms ✓ src/components/WorkbenchStatusStrip.test.tsx (2 tests) 151ms ✓ src/hooks/useWorkbenchBootstrap.test.tsx (3 tests) 60ms ✓ src/components/map/LiveAnalysisJourney.test.tsx (3 tests) 59ms ✓ src/components/overview/ProjectAtlasIllustration.test.tsx (2 tests) 267ms ✓ src/components/models/ModelSelector.test.tsx (2 tests) 342ms ✓ src/components/detection/AiPipelineIllustration.test.tsx (1 test) 296ms ✓ src/components/auth/LandingProjectStory.test.tsx (2 tests) 332ms ✓ src/components/map/MunicipalitySearch.test.tsx (2 tests) 483ms ✓ MunicipalitySearch > searches the official municipality catalog and activates a result  468ms ✓ src/components/auth/LandingPage.test.tsx (4 tests) 825ms ✓ LandingPage > presents the professionalised landing page and submits the operator login  471ms ✓ src/lib/bathymetryRaster.test.ts (2 tests) 3ms  Test Files  16 passed (16)  Tests  51 passed (51)  Start at  18:35:16  Duration  7.37s (transform 2.45s, setup 0ms, collect 14.66s, tests 3.03s, environment 45.46s, prepare 8.07s)