@@ -2,7 +2,7 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
2
2
import React from 'react'
3
3
import { act , fireEvent } from '@testing-library/react'
4
4
import { ErrorBoundary } from 'react-error-boundary'
5
- import { queryKey } from '@tanstack/query-test-utils'
5
+ import { queryKey , sleep } from '@tanstack/query-test-utils'
6
6
import {
7
7
QueryCache ,
8
8
QueryClient ,
@@ -18,7 +18,7 @@ const generateQueryFn = (data: string) =>
18
18
vi
19
19
. fn < ( ...args : Array < any > ) => Promise < string > > ( )
20
20
. mockImplementation ( async ( ) => {
21
- await vi . advanceTimersByTimeAsync ( 10 )
21
+ await sleep ( 10 )
22
22
23
23
return data
24
24
} )
@@ -93,7 +93,8 @@ describe('usePrefetchQuery', () => {
93
93
)
94
94
}
95
95
96
- await queryClient . fetchQuery ( queryOpts )
96
+ queryClient . fetchQuery ( queryOpts )
97
+ await vi . advanceTimersByTimeAsync ( 10 )
97
98
queryOpts . queryFn . mockClear ( )
98
99
const rendered = renderWithClient ( queryClient , < App /> )
99
100
@@ -113,7 +114,7 @@ describe('usePrefetchQuery', () => {
113
114
}
114
115
115
116
queryFn . mockImplementationOnce ( async ( ) => {
116
- await vi . advanceTimersByTimeAsync ( 10 )
117
+ await sleep ( 10 )
117
118
118
119
throw new Error ( 'Oops! Server error!' )
119
120
} )
@@ -130,7 +131,8 @@ describe('usePrefetchQuery', () => {
130
131
)
131
132
}
132
133
133
- await queryClient . prefetchQuery ( queryOpts )
134
+ queryClient . prefetchQuery ( queryOpts )
135
+ await vi . advanceTimersByTimeAsync ( 10 )
134
136
queryFn . mockClear ( )
135
137
const rendered = renderWithClient ( queryClient , < App /> )
136
138
@@ -181,7 +183,7 @@ describe('usePrefetchQuery', () => {
181
183
}
182
184
183
185
queryFn . mockImplementationOnce ( async ( ) => {
184
- await vi . advanceTimersByTimeAsync ( 10 )
186
+ await sleep ( 10 )
185
187
186
188
throw new Error ( 'Oops! Server error!' )
187
189
} )
@@ -207,7 +209,8 @@ describe('usePrefetchQuery', () => {
207
209
)
208
210
}
209
211
210
- await queryClient . prefetchQuery ( queryOpts )
212
+ queryClient . prefetchQuery ( queryOpts )
213
+ await vi . advanceTimersByTimeAsync ( 10 )
211
214
queryFn . mockClear ( )
212
215
213
216
const rendered = renderWithClient ( queryClient , < App /> )
0 commit comments