@@ -13,10 +13,14 @@ describe('useCodyProNavLinks', () => {
13
13
useSubscriptionSummaryMock . mockReset ( )
14
14
} )
15
15
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 <
18
18
typeof subscriptionQueries . useSubscriptionSummary
19
19
> )
20
+ }
21
+
22
+ test ( 'returns empty array if subscription summary is undefined' , ( ) => {
23
+ mockSubscriptionSummary ( )
20
24
const { result } = renderHook ( ( ) => useCodyProNavLinks ( ) )
21
25
expect ( result . current ) . toHaveLength ( 0 )
22
26
} )
@@ -30,9 +34,7 @@ describe('useCodyProNavLinks', () => {
30
34
subscriptionStatus : 'active' ,
31
35
cancelAtPeriodEnd : false ,
32
36
}
33
- useSubscriptionSummaryMock . mockReturnValue ( { data : summary } as ReturnType <
34
- typeof subscriptionQueries . useSubscriptionSummary
35
- > )
37
+ mockSubscriptionSummary ( summary )
36
38
const { result } = renderHook ( ( ) => useCodyProNavLinks ( ) )
37
39
expect ( result . current ) . toHaveLength ( 0 )
38
40
} )
@@ -59,9 +61,7 @@ describe('useCodyProNavLinks', () => {
59
61
60
62
beforeEach ( ( ) => {
61
63
vi . stubGlobal ( 'context' , { } )
62
- useSubscriptionSummaryMock . mockReturnValue ( { data : summary } as ReturnType <
63
- typeof subscriptionQueries . useSubscriptionSummary
64
- > )
64
+ mockSubscriptionSummary ( summary )
65
65
} )
66
66
67
67
test . skip ( 'returns links to subscription and team management pages if embedded UI is enabled' , ( ) => {
0 commit comments