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' && (