diff --git a/apps/web/src/app/(onboarding)/setup/StepSourceControlConfig.client.test.tsx b/apps/web/src/app/(onboarding)/setup/StepSourceControlConfig.client.test.tsx index b27d89b94..197ed3e0c 100644 --- a/apps/web/src/app/(onboarding)/setup/StepSourceControlConfig.client.test.tsx +++ b/apps/web/src/app/(onboarding)/setup/StepSourceControlConfig.client.test.tsx @@ -184,6 +184,22 @@ describe('StepSourceControlConfig', () => { expect(screen.queryByText('GitHub App ID')).not.toBeInTheDocument(); }); + it('shows Back on the GitHub create screen when a previous step exists', () => { + const onBack = vi.fn(); + + render( + , + ); + + fireEvent.click(screen.getByRole('button', { name: /^Back$/i })); + expect(onBack).toHaveBeenCalledOnce(); + }); + it('creates the app on the personal account when no organization is entered', () => { render( { - setPendingSourceControlProvider(null); - goToPreviousStep(); - } - : undefined - } + onBack={() => { + setPendingSourceControlProvider(null); + if (canGoBack) { + goToPreviousStep(); + return; + } + + goToStep('source-control-provider'); + }} /> )} {step === 'source-control-connect' && (