@@ -7,7 +7,7 @@ vi.mock("@tanstack/react-router", () => ({
77 Navigate : ( { to } : { to : string } ) => < div data-testid = "navigate" > { to } </ div > ,
88} ) ) ;
99
10- let onboarding = { isReady : true , isComplete : false , dismissed : false } ;
10+ let onboarding = { isResolved : true , shouldShowOnboarding : true } ;
1111vi . mock ( "@/providers/OnboardingProvider/OnboardingProvider" , ( ) => ( {
1212 useOnboarding : ( ) => onboarding ,
1313} ) ) ;
@@ -17,26 +17,20 @@ afterEach(cleanup);
1717const target = ( ) => screen . queryByTestId ( "navigate" ) ;
1818
1919describe ( "IndexRedirect" , ( ) => {
20- it ( "waits (no redirect) until onboarding state is ready " , ( ) => {
21- onboarding = { isReady : false , isComplete : false , dismissed : false } ;
20+ it ( "waits (no redirect) until onboarding state is resolved " , ( ) => {
21+ onboarding = { isResolved : false , shouldShowOnboarding : false } ;
2222 render ( < IndexRedirect /> ) ;
2323 expect ( target ( ) ) . toBeNull ( ) ;
2424 } ) ;
2525
26- it ( "redirects to /welcome while onboarding is active " , ( ) => {
27- onboarding = { isReady : true , isComplete : false , dismissed : false } ;
26+ it ( "redirects to /welcome while onboarding should show " , ( ) => {
27+ onboarding = { isResolved : true , shouldShowOnboarding : true } ;
2828 render ( < IndexRedirect /> ) ;
2929 expect ( target ( ) ) . toHaveTextContent ( "/welcome" ) ;
3030 } ) ;
3131
32- it ( "redirects to /dashboard once complete" , ( ) => {
33- onboarding = { isReady : true , isComplete : true , dismissed : false } ;
34- render ( < IndexRedirect /> ) ;
35- expect ( target ( ) ) . toHaveTextContent ( "/dashboard" ) ;
36- } ) ;
37-
38- it ( "redirects to /dashboard once dismissed" , ( ) => {
39- onboarding = { isReady : true , isComplete : false , dismissed : true } ;
32+ it ( "redirects to /dashboard when onboarding should not show" , ( ) => {
33+ onboarding = { isResolved : true , shouldShowOnboarding : false } ;
4034 render ( < IndexRedirect /> ) ;
4135 expect ( target ( ) ) . toHaveTextContent ( "/dashboard" ) ;
4236 } ) ;
0 commit comments