@@ -12,7 +12,7 @@ import {
12
12
useQuery ,
13
13
} from '..'
14
14
import { QueryCache } from '../index'
15
- import { createQueryClient , queryKey , sleep } from './utils'
15
+ import { createQueryClient , queryKey } from './utils'
16
16
17
17
describe ( 'useQuery().promise' , ( ) => {
18
18
const queryCache = new QueryCache ( )
@@ -21,11 +21,13 @@ describe('useQuery().promise', () => {
21
21
} )
22
22
23
23
beforeAll ( ( ) => {
24
+ vi . useFakeTimers ( { shouldAdvanceTime : true } )
24
25
queryClient . setDefaultOptions ( {
25
26
queries : { experimental_prefetchInRender : true } ,
26
27
} )
27
28
} )
28
29
afterAll ( ( ) => {
30
+ vi . useRealTimers ( )
29
31
queryClient . setDefaultOptions ( {
30
32
queries : { experimental_prefetchInRender : false } ,
31
33
} )
@@ -52,7 +54,7 @@ describe('useQuery().promise', () => {
52
54
const query = useQuery ( {
53
55
queryKey : key ,
54
56
queryFn : async ( ) => {
55
- await sleep ( 1 )
57
+ await vi . advanceTimersByTimeAsync ( 1 )
56
58
return 'test'
57
59
} ,
58
60
} )
@@ -95,7 +97,7 @@ describe('useQuery().promise', () => {
95
97
queryKey : key ,
96
98
queryFn : async ( ) => {
97
99
callCount ++
98
- await sleep ( 1 )
100
+ await vi . advanceTimersByTimeAsync ( 1 )
99
101
return 'test'
100
102
} ,
101
103
staleTime : 1000 ,
@@ -149,7 +151,7 @@ describe('useQuery().promise', () => {
149
151
queryKey : key ,
150
152
queryFn : async ( ) => {
151
153
callCount ++
152
- await sleep ( 1 )
154
+ await vi . advanceTimersByTimeAsync ( 1 )
153
155
return 'test'
154
156
} ,
155
157
staleTime : 1000 ,
@@ -227,7 +229,7 @@ describe('useQuery().promise', () => {
227
229
const query = useQuery ( {
228
230
queryKey : key ,
229
231
queryFn : async ( ) => {
230
- await sleep ( 1 )
232
+ await vi . advanceTimersByTimeAsync ( 1 )
231
233
return 'test'
232
234
} ,
233
235
initialData : 'initial' ,
@@ -263,7 +265,7 @@ describe('useQuery().promise', () => {
263
265
const key = queryKey ( )
264
266
const renderStream = createRenderStream ( { snapshotDOM : true } )
265
267
const queryFn = vi . fn ( ) . mockImplementation ( async ( ) => {
266
- await sleep ( 1 )
268
+ await vi . advanceTimersByTimeAsync ( 1 )
267
269
return 'test'
268
270
} )
269
271
@@ -328,7 +330,7 @@ describe('useQuery().promise', () => {
328
330
const query = useQuery ( {
329
331
queryKey : key ,
330
332
queryFn : async ( ) => {
331
- await sleep ( 1 )
333
+ await vi . advanceTimersByTimeAsync ( 1 )
332
334
return 'test'
333
335
} ,
334
336
placeholderData : 'placeholder' ,
@@ -381,7 +383,7 @@ describe('useQuery().promise', () => {
381
383
const query = useQuery ( {
382
384
queryKey : [ ...key , count ] ,
383
385
queryFn : async ( ) => {
384
- await sleep ( 1 )
386
+ await vi . advanceTimersByTimeAsync ( 1 )
385
387
return 'test-' + count
386
388
} ,
387
389
placeholderData : keepPreviousData ,
@@ -450,7 +452,7 @@ describe('useQuery().promise', () => {
450
452
const query = useQuery ( {
451
453
queryKey : key ,
452
454
queryFn : async ( ) => {
453
- await sleep ( 1 )
455
+ await vi . advanceTimersByTimeAsync ( 1 )
454
456
return { name : 'test' }
455
457
} ,
456
458
select : ( data ) => data . name ,
@@ -505,7 +507,7 @@ describe('useQuery().promise', () => {
505
507
const query = useQuery ( {
506
508
queryKey : key ,
507
509
queryFn : async ( ) => {
508
- await sleep ( 1 )
510
+ await vi . advanceTimersByTimeAsync ( 1 )
509
511
if ( ++ queryCount > 1 ) {
510
512
// second time this query mounts, it should not throw
511
513
return 'data'
@@ -587,7 +589,7 @@ describe('useQuery().promise', () => {
587
589
const query = useQuery ( {
588
590
queryKey : key ,
589
591
queryFn : async ( ) => {
590
- await sleep ( 1 )
592
+ await vi . advanceTimersByTimeAsync ( 1 )
591
593
throw new Error ( 'Error test' )
592
594
} ,
593
595
retry : false ,
@@ -645,7 +647,7 @@ describe('useQuery().promise', () => {
645
647
const query = useQuery ( {
646
648
queryKey : key ,
647
649
queryFn : async ( ) => {
648
- await sleep ( 1 )
650
+ await vi . advanceTimersByTimeAsync ( 1 )
649
651
return 'test1'
650
652
} ,
651
653
} )
@@ -689,7 +691,7 @@ describe('useQuery().promise', () => {
689
691
const key = queryKey ( )
690
692
const renderStream = createRenderStream ( { snapshotDOM : true } )
691
693
const queryFn = vi . fn ( ) . mockImplementation ( async ( ) => {
692
- await sleep ( 10 )
694
+ await vi . advanceTimersByTimeAsync ( 10 )
693
695
return 'test'
694
696
} )
695
697
@@ -746,7 +748,7 @@ describe('useQuery().promise', () => {
746
748
let count = 0
747
749
const renderStream = createRenderStream ( { snapshotDOM : true } )
748
750
const queryFn = vi . fn ( ) . mockImplementation ( async ( ) => {
749
- await sleep ( 10 )
751
+ await vi . advanceTimersByTimeAsync ( 10 )
750
752
return 'test' + count ++
751
753
} )
752
754
@@ -805,7 +807,7 @@ describe('useQuery().promise', () => {
805
807
const key = queryKey ( )
806
808
let count = 0
807
809
const queryFn = vi . fn ( ) . mockImplementation ( async ( ) => {
808
- await sleep ( 10 )
810
+ await vi . advanceTimersByTimeAsync ( 10 )
809
811
return 'test' + count ++
810
812
} )
811
813
@@ -880,7 +882,7 @@ describe('useQuery().promise', () => {
880
882
const renderStream = createRenderStream ( { snapshotDOM : true } )
881
883
const key = queryKey ( )
882
884
const queryFn = vi . fn ( ) . mockImplementation ( async ( ) => {
883
- await sleep ( 10 )
885
+ await vi . advanceTimersByTimeAsync ( 10 )
884
886
return 'test'
885
887
} )
886
888
@@ -938,7 +940,7 @@ describe('useQuery().promise', () => {
938
940
const options = ( count : number ) => ( {
939
941
queryKey : [ ...key , count ] ,
940
942
queryFn : async ( ) => {
941
- await sleep ( 10 )
943
+ await vi . advanceTimersByTimeAsync ( 10 )
942
944
return 'test' + count
943
945
} ,
944
946
} )
@@ -994,7 +996,7 @@ describe('useQuery().promise', () => {
994
996
queryClient . setQueryData ( key , 'initial' )
995
997
996
998
const queryFn = vi . fn ( ) . mockImplementation ( async ( ) => {
997
- await sleep ( 1 )
999
+ await vi . advanceTimersByTimeAsync ( 1 )
998
1000
return 'test'
999
1001
} )
1000
1002
@@ -1056,7 +1058,7 @@ describe('useQuery().promise', () => {
1056
1058
const query = useQuery ( {
1057
1059
queryKey : [ key , count ] ,
1058
1060
queryFn : async ( ) => {
1059
- await sleep ( 10 )
1061
+ await vi . advanceTimersByTimeAsync ( 10 )
1060
1062
return 'test' + count
1061
1063
} ,
1062
1064
staleTime : Infinity ,
@@ -1136,7 +1138,7 @@ describe('useQuery().promise', () => {
1136
1138
const query = useQuery ( {
1137
1139
queryKey : [ key , count ] ,
1138
1140
queryFn : async ( ) => {
1139
- await sleep ( 10 )
1141
+ await vi . advanceTimersByTimeAsync ( 10 )
1140
1142
return 'test' + count
1141
1143
} ,
1142
1144
staleTime : Infinity ,
@@ -1212,7 +1214,7 @@ describe('useQuery().promise', () => {
1212
1214
const query = useQuery ( {
1213
1215
queryKey : [ key , count ] ,
1214
1216
queryFn : async ( ) => {
1215
- await sleep ( 10 )
1217
+ await vi . advanceTimersByTimeAsync ( 10 )
1216
1218
return 'test' + count + modifier
1217
1219
} ,
1218
1220
} )
@@ -1314,7 +1316,7 @@ describe('useQuery().promise', () => {
1314
1316
staleTime : Infinity ,
1315
1317
queryKey : [ key , input ] ,
1316
1318
queryFn : async ( ) => {
1317
- await sleep ( 1 )
1319
+ await vi . advanceTimersByTimeAsync ( 1 )
1318
1320
return input + ' response'
1319
1321
} ,
1320
1322
} )
0 commit comments