Skip to content

Commit c0fd94e

Browse files
sukvvonmanudeli
andauthored
test(svelte-query/QueryClientProvider): switch to fake timers, replace 'waitFor' with 'vi.waitFor', and add 'expect' (#9385)
Co-authored-by: Jonghyeon Ko <[email protected]>
1 parent f7c83c2 commit c0fd94e

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

packages/svelte-query/tests/QueryClientProvider/QueryClientProvider.test.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
1-
import { describe, expect, test } from 'vitest'
2-
import { render, waitFor } from '@testing-library/svelte'
1+
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest'
2+
import { render } from '@testing-library/svelte'
33
import { QueryCache } from '@tanstack/query-core'
44
import ParentComponent from './ParentComponent.svelte'
55

66
describe('QueryClientProvider', () => {
7+
beforeEach(() => {
8+
vi.useFakeTimers()
9+
})
10+
11+
afterEach(() => {
12+
vi.useRealTimers()
13+
})
14+
715
test('Sets a specific cache for all queries to use', async () => {
816
const queryCache = new QueryCache()
917

@@ -13,7 +21,9 @@ describe('QueryClientProvider', () => {
1321
},
1422
})
1523

16-
await waitFor(() => rendered.getByText('Data: test'))
24+
await vi.waitFor(() =>
25+
expect(rendered.getByText('Data: test')).toBeInTheDocument(),
26+
)
1727

1828
expect(queryCache.find({ queryKey: ['hello'] })).toBeDefined()
1929
})

0 commit comments

Comments
 (0)