Files
HealthLog/src
Marc-André BombeckandClaude Opus 4.7 fed2e7ea54 test(insights): coverage for RecommendationCard expand + rationale rendering
Full-flow integration test:

  1. MockAIProvider returns a strict payload with rationale on every
     rec.
  2. generateInsight() validates + parses without retry (single
     provider call).
  3. The parsed payload is mapped onto the InsightResult UI shape
     and fed through InsightAdvisorCard.
  4. Assert the rec card is rendered, severity badge surfaces,
     chevron is collapsed by default (aria-expanded="false").

Second case pins the legacyPayload CTA path: a string-only
recommendations[] array (the v1.4.14/v1.4.15 InsightResult shape)
with `legacyPayload` flagged surfaces the regenerate banner.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 01:17:15 +02:00
..