diff --git a/frontend/src/lib/planner/RecipePicker.svelte b/frontend/src/lib/planner/RecipePicker.svelte index ec9196d..5f3f90e 100644 --- a/frontend/src/lib/planner/RecipePicker.svelte +++ b/frontend/src/lib/planner/RecipePicker.svelte @@ -115,10 +115,10 @@ {:else if suggestion.hasConflict} - ⚠ Variationskonflikt + ↓ {(suggestion.scoreDelta ?? 0).toFixed(1)} Punkte {/if} diff --git a/frontend/src/lib/planner/RecipePicker.test.ts b/frontend/src/lib/planner/RecipePicker.test.ts index d34476b..7e44fe3 100644 --- a/frontend/src/lib/planner/RecipePicker.test.ts +++ b/frontend/src/lib/planner/RecipePicker.test.ts @@ -47,11 +47,12 @@ describe('RecipePicker', () => { expect(badge.getAttribute('data-type')).toBe('good'); }); - it('shows yellow badge when hasConflict is true', () => { + it('shows red delta badge when hasConflict is true', () => { render(RecipePicker, { props: baseProps }); - // Hähnchen-Curry: hasConflict = true → yellow badge + // Hähnchen-Curry: hasConflict = true, scoreDelta = -1.5 → red badge with delta const badge = screen.getByTestId('badge-s2'); - expect(badge.getAttribute('data-type')).toBe('warning'); + expect(badge.getAttribute('data-type')).toBe('bad'); + expect(badge.textContent).toContain('-1.5'); }); it('shows Alle Rezepte section', () => {