Skip to content

Commit b32904c

Browse files
sukvvonmanudeli
andauthored
test(svelte-query/createInfiniteQuery): switch to fake timers, and replace 'waitFor' with 'vi.waitFor' (#9381)
Co-authored-by: Jonghyeon Ko <manudeli.ko@gmail.com>
1 parent e2bcbe8 commit b32904c

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

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

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
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 { get, writable } from 'svelte/store'
44
import BaseExample from './BaseExample.svelte'
55
import SelectExample from './SelectExample.svelte'
66
import type { Writable } from 'svelte/store'
77
import type { QueryObserverResult } from '@tanstack/query-core'
88

99
describe('createInfiniteQuery', () => {
10+
beforeEach(() => {
11+
vi.useFakeTimers()
12+
})
13+
14+
afterEach(() => {
15+
vi.useRealTimers()
16+
})
17+
1018
test('Return the correct states for a successful query', async () => {
1119
const statesStore: Writable<Array<QueryObserverResult>> = writable([])
1220

@@ -16,7 +24,7 @@ describe('createInfiniteQuery', () => {
1624
},
1725
})
1826

19-
await waitFor(() => {
27+
await vi.waitFor(() => {
2028
expect(rendered.queryByText('Status: success')).toBeInTheDocument()
2129
})
2230

@@ -106,7 +114,7 @@ describe('createInfiniteQuery', () => {
106114
},
107115
})
108116

109-
await waitFor(() => {
117+
await vi.waitFor(() => {
110118
expect(rendered.queryByText('count: 1')).toBeInTheDocument()
111119
})
112120

0 commit comments

Comments
 (0)