|
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' |
3 | 3 | import { QueryCache } from '@tanstack/query-core'
|
4 | 4 | import { queryKey, sleep } from '@tanstack/query-test-utils'
|
5 | 5 | import { QueryClient, QueryClientProvider, useQuery, useQueryClient } from '..'
|
6 | 6 |
|
7 | 7 | describe('QueryClientProvider', () => {
|
| 8 | + beforeEach(() => { |
| 9 | + vi.useFakeTimers() |
| 10 | + }) |
| 11 | + |
| 12 | + afterEach(() => { |
| 13 | + vi.useRealTimers() |
| 14 | + }) |
| 15 | + |
8 | 16 | it('sets a specific cache for all queries to use', async () => {
|
9 | 17 | const key = queryKey()
|
10 | 18 |
|
@@ -33,7 +41,7 @@ describe('QueryClientProvider', () => {
|
33 | 41 | </QueryClientProvider>
|
34 | 42 | ))
|
35 | 43 |
|
36 |
| - await waitFor(() => { |
| 44 | + await vi.waitFor(() => { |
37 | 45 | return rendered.getByText('test')
|
38 | 46 | })
|
39 | 47 |
|
@@ -92,8 +100,8 @@ describe('QueryClientProvider', () => {
|
92 | 100 | </>
|
93 | 101 | ))
|
94 | 102 |
|
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')) |
97 | 105 |
|
98 | 106 | expect(queryCache1.find({ queryKey: key1 })).toBeDefined()
|
99 | 107 | expect(queryCache1.find({ queryKey: key2 })).not.toBeDefined()
|
@@ -136,7 +144,7 @@ describe('QueryClientProvider', () => {
|
136 | 144 | </QueryClientProvider>
|
137 | 145 | ))
|
138 | 146 |
|
139 |
| - await waitFor(() => rendered.getByText('test')) |
| 147 | + await vi.waitFor(() => rendered.getByText('test')) |
140 | 148 |
|
141 | 149 | expect(queryCache.find({ queryKey: key })).toBeDefined()
|
142 | 150 | expect(queryCache.find({ queryKey: key })?.options.gcTime).toBe(Infinity)
|
|
0 commit comments