Skip to content

Commit c66af8a

Browse files
sukvvonmanudeli
andauthored
test(solid-query/QueryClientProvider): switch to fake timers and replace 'waitFor' with 'vi.waitFor' (#9374)
Co-authored-by: Jonghyeon Ko <[email protected]>
1 parent 8c79719 commit c66af8a

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

packages/solid-query/src/__tests__/QueryClientProvider.test.tsx

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
1-
import { describe, expect, it, vi } from 'vitest'
2-
import { render, waitFor } from '@solidjs/testing-library'
1+
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'
2+
import { render } from '@solidjs/testing-library'
33
import { QueryCache } from '@tanstack/query-core'
44
import { queryKey, sleep } from '@tanstack/query-test-utils'
55
import { QueryClient, QueryClientProvider, useQuery, useQueryClient } from '..'
66

77
describe('QueryClientProvider', () => {
8+
beforeEach(() => {
9+
vi.useFakeTimers()
10+
})
11+
12+
afterEach(() => {
13+
vi.useRealTimers()
14+
})
15+
816
it('sets a specific cache for all queries to use', async () => {
917
const key = queryKey()
1018

@@ -33,7 +41,7 @@ describe('QueryClientProvider', () => {
3341
</QueryClientProvider>
3442
))
3543

36-
await waitFor(() => {
44+
await vi.waitFor(() => {
3745
return rendered.getByText('test')
3846
})
3947

@@ -92,8 +100,8 @@ describe('QueryClientProvider', () => {
92100
</>
93101
))
94102

95-
await waitFor(() => rendered.getByText('test1'))
96-
await waitFor(() => rendered.getByText('test2'))
103+
await vi.waitFor(() => rendered.getByText('test1'))
104+
await vi.waitFor(() => rendered.getByText('test2'))
97105

98106
expect(queryCache1.find({ queryKey: key1 })).toBeDefined()
99107
expect(queryCache1.find({ queryKey: key2 })).not.toBeDefined()
@@ -136,7 +144,7 @@ describe('QueryClientProvider', () => {
136144
</QueryClientProvider>
137145
))
138146

139-
await waitFor(() => rendered.getByText('test'))
147+
await vi.waitFor(() => rendered.getByText('test'))
140148

141149
expect(queryCache.find({ queryKey: key })).toBeDefined()
142150
expect(queryCache.find({ queryKey: key })?.options.gcTime).toBe(Infinity)

0 commit comments

Comments
 (0)