From 1bf929280b3be905698a8be0721ffbcd2181be0c Mon Sep 17 00:00:00 2001 From: Marcel Raddatz Date: Fri, 3 Apr 2026 11:30:19 +0200 Subject: [PATCH] test(variety): add all-zero edge case test for EffortBar Addresses QA concern: renders no segments when easy=0, medium=0, hard=0. Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/lib/planner/EffortBar.test.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/src/lib/planner/EffortBar.test.ts b/frontend/src/lib/planner/EffortBar.test.ts index f08302f..00e951d 100644 --- a/frontend/src/lib/planner/EffortBar.test.ts +++ b/frontend/src/lib/planner/EffortBar.test.ts @@ -28,4 +28,11 @@ describe('EffortBar', () => { render(EffortBar, { props: { easy: 3, medium: 3, hard: 1 } }); expect(screen.getByTestId('effort-easy').textContent).toContain('×3'); }); + + it('renders no segments when all counts are zero', () => { + render(EffortBar, { props: { easy: 0, medium: 0, hard: 0 } }); + expect(screen.queryByTestId('effort-easy')).toBeNull(); + expect(screen.queryByTestId('effort-medium')).toBeNull(); + expect(screen.queryByTestId('effort-hard')).toBeNull(); + }); });