@@ -13,10 +13,14 @@ describe('useCodyProNavLinks', () => {
1313 useSubscriptionSummaryMock . mockReset ( )
1414 } )
1515
16- test ( 'returns empty array if subscription summary is undefined' , ( ) => {
17- useSubscriptionSummaryMock . mockReturnValue ( { data : undefined } as ReturnType <
16+ const mockSubscriptionSummary = ( summary ?: SubscriptionSummary ) : void => {
17+ useSubscriptionSummaryMock . mockReturnValue ( { data : summary } as ReturnType <
1818 typeof subscriptionQueries . useSubscriptionSummary
1919 > )
20+ }
21+
22+ test ( 'returns empty array if subscription summary is undefined' , ( ) => {
23+ mockSubscriptionSummary ( )
2024 const { result } = renderHook ( ( ) => useCodyProNavLinks ( ) )
2125 expect ( result . current ) . toHaveLength ( 0 )
2226 } )
@@ -30,9 +34,7 @@ describe('useCodyProNavLinks', () => {
3034 subscriptionStatus : 'active' ,
3135 cancelAtPeriodEnd : false ,
3236 }
33- useSubscriptionSummaryMock . mockReturnValue ( { data : summary } as ReturnType <
34- typeof subscriptionQueries . useSubscriptionSummary
35- > )
37+ mockSubscriptionSummary ( summary )
3638 const { result } = renderHook ( ( ) => useCodyProNavLinks ( ) )
3739 expect ( result . current ) . toHaveLength ( 0 )
3840 } )
@@ -59,9 +61,7 @@ describe('useCodyProNavLinks', () => {
5961
6062 beforeEach ( ( ) => {
6163 vi . stubGlobal ( 'context' , { } )
62- useSubscriptionSummaryMock . mockReturnValue ( { data : summary } as ReturnType <
63- typeof subscriptionQueries . useSubscriptionSummary
64- > )
64+ mockSubscriptionSummary ( summary )
6565 } )
6666
6767 test . skip ( 'returns links to subscription and team management pages if embedded UI is enabled' , ( ) => {
0 commit comments