Skip to content

Commit 17b12fe

Browse files
committed
test(react-query/usePrefetchQuery): replace 'advanceTimersByTimeAsync' with 'sleep' in 'generateQueryFn'
1 parent 801cc2b commit 17b12fe

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

packages/react-query/src/__tests__/usePrefetchQuery.test.tsx

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
22
import React from 'react'
33
import { act, fireEvent } from '@testing-library/react'
44
import { ErrorBoundary } from 'react-error-boundary'
5-
import { queryKey } from '@tanstack/query-test-utils'
5+
import { queryKey, sleep } from '@tanstack/query-test-utils'
66
import {
77
QueryCache,
88
QueryClient,
@@ -18,7 +18,7 @@ const generateQueryFn = (data: string) =>
1818
vi
1919
.fn<(...args: Array<any>) => Promise<string>>()
2020
.mockImplementation(async () => {
21-
await vi.advanceTimersByTimeAsync(10)
21+
await sleep(10)
2222

2323
return data
2424
})
@@ -93,7 +93,8 @@ describe('usePrefetchQuery', () => {
9393
)
9494
}
9595

96-
await queryClient.fetchQuery(queryOpts)
96+
queryClient.fetchQuery(queryOpts)
97+
await vi.advanceTimersByTimeAsync(10)
9798
queryOpts.queryFn.mockClear()
9899
const rendered = renderWithClient(queryClient, <App />)
99100

@@ -113,7 +114,7 @@ describe('usePrefetchQuery', () => {
113114
}
114115

115116
queryFn.mockImplementationOnce(async () => {
116-
await vi.advanceTimersByTimeAsync(10)
117+
await sleep(10)
117118

118119
throw new Error('Oops! Server error!')
119120
})
@@ -130,7 +131,8 @@ describe('usePrefetchQuery', () => {
130131
)
131132
}
132133

133-
await queryClient.prefetchQuery(queryOpts)
134+
queryClient.prefetchQuery(queryOpts)
135+
await vi.advanceTimersByTimeAsync(10)
134136
queryFn.mockClear()
135137
const rendered = renderWithClient(queryClient, <App />)
136138

@@ -181,7 +183,7 @@ describe('usePrefetchQuery', () => {
181183
}
182184

183185
queryFn.mockImplementationOnce(async () => {
184-
await vi.advanceTimersByTimeAsync(10)
186+
await sleep(10)
185187

186188
throw new Error('Oops! Server error!')
187189
})
@@ -207,7 +209,8 @@ describe('usePrefetchQuery', () => {
207209
)
208210
}
209211

210-
await queryClient.prefetchQuery(queryOpts)
212+
queryClient.prefetchQuery(queryOpts)
213+
await vi.advanceTimersByTimeAsync(10)
211214
queryFn.mockClear()
212215

213216
const rendered = renderWithClient(queryClient, <App />)

0 commit comments

Comments
 (0)