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 <noreply@anthropic.com>
This commit is contained in:
@@ -28,4 +28,11 @@ describe('EffortBar', () => {
|
|||||||
render(EffortBar, { props: { easy: 3, medium: 3, hard: 1 } });
|
render(EffortBar, { props: { easy: 3, medium: 3, hard: 1 } });
|
||||||
expect(screen.getByTestId('effort-easy').textContent).toContain('×3');
|
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();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user