Benjamin Sutter
|
58a0a05eff
|
test: integration coverage for stores, services, MockAIService, and hooks
- Stores (29 tests): compareStore max-4 enforcement, toastStore unique IDs,
shortlistStore dialog state, assistantStore context merge + clearConversation
- Services (37 tests): needService CRUD, propertyService dashboard summary
active-status filter, matchService computeMatchesForNeed + getStrongMatches,
futureSignalService summary math (distribution totals, highConfidence count)
- MockAIService (18 tests): follow-up question priority ordering, area ambiguity
detection (ratio >8 and zero values), max-3 cap, trade-off risk logic
(LOW/MEDIUM/HIGH thresholds), match explanation headline tiers, provenance shape
- Hooks (20 tests): useNeeds/useProperties/useMatches envelope unwrap, disabled-
when-empty guards, useCreateNeed/useCreateProperty mutations, useNeed/useMatchDetail
All 257 tests pass.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-24 16:55:02 +02:00 |
|