1
- jest . mock ( '@bifold/core' )
2
- jest . mock ( '@/bcsc-theme/api/hooks/useApi' )
3
- jest . mock ( '@/bcsc-theme/hooks/useBCSCApiClient' )
4
- jest . mock ( '@/bcsc-theme/hooks/useDataLoader' , ( ) => ( {
5
- __esModule : true ,
6
- default : jest . fn ( ) ,
7
- } ) )
8
-
9
1
import * as useApi from '@/bcsc-theme/api/hooks/useApi'
10
2
import * as useBCSCApiClient from '@/bcsc-theme/hooks/useBCSCApiClient'
11
3
import useDataLoader from '@/bcsc-theme/hooks/useDataLoader'
12
4
import { useQuickLoginURL } from '@/bcsc-theme/hooks/useQuickLoginUrl'
13
5
import * as Bifold from '@bifold/core'
14
6
import { renderHook , waitFor } from '@testing-library/react-native'
15
7
8
+ jest . mock ( '@bifold/core' )
9
+ jest . mock ( '@/bcsc-theme/api/hooks/useApi' )
10
+ jest . mock ( '@/bcsc-theme/hooks/useBCSCApiClient' )
11
+ jest . mock ( '@/bcsc-theme/hooks/useDataLoader' )
12
+
16
13
describe ( 'useQuickLoginURL' , ( ) => {
17
14
beforeEach ( ( ) => {
18
15
jest . resetAllMocks ( )
@@ -24,7 +21,7 @@ describe('useQuickLoginURL', () => {
24
21
const bifoldMock = jest . mocked ( Bifold )
25
22
const useDataLoaderMock = jest . mocked ( useDataLoader )
26
23
27
- useApiMock . default . mockReturnValue ( { jwks : jest . fn ( ) } as any )
24
+ useApiMock . default . mockReturnValue ( { jwks : { getFirstJwk : jest . fn ( ) } } as any )
28
25
useClientMock . useBCSCApiClient . mockReturnValue ( { } as any )
29
26
bifoldMock . useServices . mockReturnValue ( [ { error : jest . fn ( ) } ] as any )
30
27
@@ -37,11 +34,12 @@ describe('useQuickLoginURL', () => {
37
34
. mockReturnValueOnce ( tokensLoaderMock )
38
35
. mockReturnValueOnce ( accountLoaderMock )
39
36
40
- const hook = renderHook ( ( ) => useQuickLoginURL ( { client_ref_id : '' , initiate_login_uri : 'https://login' } ) )
37
+ const hook = renderHook ( ( ) => useQuickLoginURL ( { client_ref_id : '' } ) )
41
38
42
39
// Wait for useEffect to run
43
40
await waitFor ( ( ) => {
44
41
const [ url , error ] = hook . result . current
42
+
45
43
expect ( url ) . toBeNull ( )
46
44
expect ( error ) . toBeNull ( )
47
45
} )
0 commit comments