From 01a321caa95600729138bc1ac9551707c295f3b4 Mon Sep 17 00:00:00 2001 From: Marcel Raddatz Date: Thu, 2 Apr 2026 19:31:56 +0200 Subject: [PATCH] test(onboarding): add ProgressSidebar test for currentStep=3 (all prior steps completed) Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/lib/components/ProgressSidebar.test.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/frontend/src/lib/components/ProgressSidebar.test.ts b/frontend/src/lib/components/ProgressSidebar.test.ts index 66348d0..a27b723 100644 --- a/frontend/src/lib/components/ProgressSidebar.test.ts +++ b/frontend/src/lib/components/ProgressSidebar.test.ts @@ -53,4 +53,11 @@ describe('ProgressSidebar', () => { expect(screen.getByTestId('step-2')).not.toHaveAttribute('aria-current'); expect(screen.getByTestId('step-3')).not.toHaveAttribute('aria-current'); }); + + it('step 3 active: steps 1 and 2 are both completed', () => { + render(ProgressSidebar, { props: { currentStep: 3 } }); + expect(screen.getByTestId('step-1')).toHaveAttribute('data-state', 'completed'); + expect(screen.getByTestId('step-2')).toHaveAttribute('data-state', 'completed'); + expect(screen.getByTestId('step-3')).toHaveAttribute('aria-current', 'step'); + }); });