Skip to content
This repository was archived by the owner on Sep 30, 2024. It is now read-only.

Commit 75803fe

Browse files
committed
refactor test
1 parent 889ecc9 commit 75803fe

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

client/web/src/cody/useCodyProNavLinks.test.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)