Skip to content

Commit efe6ddb

Browse files
authored
test(react-query): use fakeTimers for ssr.test.tsx (#8981)
* test(react-query): use fakeTimers in ssr.test.tsx * fix
1 parent c000d13 commit efe6ddb

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

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

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
11
import * as React from 'react'
22
import { renderToString } from 'react-dom/server'
3-
import { describe, expect, it, vi } from 'vitest'
3+
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
44
import { QueryCache, QueryClientProvider, useInfiniteQuery, useQuery } from '..'
5-
import { createQueryClient, queryKey, setIsServer, sleep } from './utils'
5+
import { createQueryClient, queryKey, setIsServer } from './utils'
66

77
describe('Server Side Rendering', () => {
88
setIsServer(true)
99

10+
beforeEach(() => {
11+
vi.useFakeTimers()
12+
})
13+
14+
afterEach(() => {
15+
vi.useRealTimers()
16+
})
17+
1018
it('should not trigger fetch', () => {
1119
const queryCache = new QueryCache()
1220
const queryClient = createQueryClient({ queryCache })
@@ -54,8 +62,8 @@ describe('Server Side Rendering', () => {
5462
const queryCache = new QueryCache()
5563
const queryClient = createQueryClient({ queryCache })
5664
const key = queryKey()
57-
const queryFn = vi.fn(() => {
58-
sleep(10)
65+
const queryFn = vi.fn(async () => {
66+
await vi.advanceTimersByTimeAsync(10)
5967
return 'data'
6068
})
6169

@@ -123,7 +131,7 @@ describe('Server Side Rendering', () => {
123131
const queryClient = createQueryClient({ queryCache })
124132
const key = queryKey()
125133
const queryFn = vi.fn(async () => {
126-
await sleep(5)
134+
await vi.advanceTimersByTimeAsync(5)
127135
return 'page 1'
128136
})
129137

0 commit comments

Comments
 (0)