@@ -3,6 +3,7 @@ import { useState, useEffect } from 'react';
3
3
import expect from 'expect' ;
4
4
import { screen , render , waitFor } from '@testing-library/react' ;
5
5
import { unstable_HistoryRouter as HistoryRouter } from 'react-router-dom' ;
6
+ import { QueryClientProvider , QueryClient } from 'react-query' ;
6
7
import { createMemoryHistory } from 'history' ;
7
8
8
9
import { useCheckAuth } from './useCheckAuth' ;
@@ -53,6 +54,8 @@ const authProvider: AuthProvider = {
53
54
getPermissions : ( ) => Promise . reject ( 'not authenticated' ) ,
54
55
} ;
55
56
57
+ const queryClient = new QueryClient ( ) ;
58
+
56
59
describe ( 'useCheckAuth' , ( ) => {
57
60
afterEach ( ( ) => {
58
61
notify . mockClear ( ) ;
@@ -63,7 +66,9 @@ describe('useCheckAuth', () => {
63
66
render (
64
67
< HistoryRouter history = { history } >
65
68
< AuthContext . Provider value = { authProvider } >
66
- < TestComponent params = { { token : true } } />
69
+ < QueryClientProvider client = { queryClient } >
70
+ < TestComponent params = { { token : true } } />
71
+ </ QueryClientProvider >
67
72
</ AuthContext . Provider >
68
73
</ HistoryRouter >
69
74
) ;
@@ -79,7 +84,9 @@ describe('useCheckAuth', () => {
79
84
render (
80
85
< HistoryRouter history = { history } >
81
86
< AuthContext . Provider value = { authProvider } >
82
- < TestComponent params = { { token : false } } />
87
+ < QueryClientProvider client = { queryClient } >
88
+ < TestComponent params = { { token : false } } />
89
+ </ QueryClientProvider >
83
90
</ AuthContext . Provider >
84
91
</ HistoryRouter >
85
92
) ;
@@ -95,10 +102,12 @@ describe('useCheckAuth', () => {
95
102
render (
96
103
< HistoryRouter history = { history } >
97
104
< AuthContext . Provider value = { authProvider } >
98
- < TestComponent
99
- params = { { token : false } }
100
- logoutOnFailure = { false }
101
- />
105
+ < QueryClientProvider client = { queryClient } >
106
+ < TestComponent
107
+ params = { { token : false } }
108
+ logoutOnFailure = { false }
109
+ />
110
+ </ QueryClientProvider >
102
111
</ AuthContext . Provider >
103
112
</ HistoryRouter >
104
113
) ;
@@ -114,10 +123,12 @@ describe('useCheckAuth', () => {
114
123
render (
115
124
< HistoryRouter history = { history } >
116
125
< AuthContext . Provider value = { authProvider } >
117
- < TestComponent
118
- params = { { token : false } }
119
- disableNotification
120
- />
126
+ < QueryClientProvider client = { queryClient } >
127
+ < TestComponent
128
+ params = { { token : false } }
129
+ disableNotification
130
+ />
131
+ </ QueryClientProvider >
121
132
</ AuthContext . Provider >
122
133
</ HistoryRouter >
123
134
) ;
@@ -138,7 +149,9 @@ describe('useCheckAuth', () => {
138
149
checkAuth : ( ) => Promise . reject ( { message : false } ) ,
139
150
} }
140
151
>
141
- < TestComponent />
152
+ < QueryClientProvider client = { queryClient } >
153
+ < TestComponent />
154
+ </ QueryClientProvider >
142
155
</ AuthContext . Provider >
143
156
</ HistoryRouter >
144
157
) ;
@@ -155,7 +168,9 @@ describe('useCheckAuth', () => {
155
168
< HistoryRouter history = { history } >
156
169
< BasenameContextProvider basename = "/foo" >
157
170
< AuthContext . Provider value = { authProvider } >
158
- < TestComponent params = { { token : false } } />
171
+ < QueryClientProvider client = { queryClient } >
172
+ < TestComponent params = { { token : false } } />
173
+ </ QueryClientProvider >
159
174
</ AuthContext . Provider >
160
175
</ BasenameContextProvider >
161
176
</ HistoryRouter >
0 commit comments