diff --git a/packages/solid-query/src/__tests__/QueryClientProvider.test.tsx b/packages/solid-query/src/__tests__/QueryClientProvider.test.tsx index 53bd1d0269..271e34af1e 100644 --- a/packages/solid-query/src/__tests__/QueryClientProvider.test.tsx +++ b/packages/solid-query/src/__tests__/QueryClientProvider.test.tsx @@ -1,10 +1,18 @@ -import { describe, expect, it, vi } from 'vitest' -import { render, waitFor } from '@solidjs/testing-library' +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { render } from '@solidjs/testing-library' import { QueryCache } from '@tanstack/query-core' import { queryKey, sleep } from '@tanstack/query-test-utils' import { QueryClient, QueryClientProvider, useQuery, useQueryClient } from '..' describe('QueryClientProvider', () => { + beforeEach(() => { + vi.useFakeTimers() + }) + + afterEach(() => { + vi.useRealTimers() + }) + it('sets a specific cache for all queries to use', async () => { const key = queryKey() @@ -33,7 +41,7 @@ describe('QueryClientProvider', () => { )) - await waitFor(() => { + await vi.waitFor(() => { return rendered.getByText('test') }) @@ -92,8 +100,8 @@ describe('QueryClientProvider', () => { )) - await waitFor(() => rendered.getByText('test1')) - await waitFor(() => rendered.getByText('test2')) + await vi.waitFor(() => rendered.getByText('test1')) + await vi.waitFor(() => rendered.getByText('test2')) expect(queryCache1.find({ queryKey: key1 })).toBeDefined() expect(queryCache1.find({ queryKey: key2 })).not.toBeDefined() @@ -136,7 +144,7 @@ describe('QueryClientProvider', () => { )) - await waitFor(() => rendered.getByText('test')) + await vi.waitFor(() => rendered.getByText('test')) expect(queryCache.find({ queryKey: key })).toBeDefined() expect(queryCache.find({ queryKey: key })?.options.gcTime).toBe(Infinity)