Skip to content

Commit 27d82a7

Browse files
sukvvonmanudeli
andauthored
test(solid-query/transition): switch to fake timers and replace 'waitFor' with 'vi.waitFor' (#9376)
Co-authored-by: Jonghyeon Ko <[email protected]>
1 parent a0aeac0 commit 27d82a7

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

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

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

77
describe("useQuery's in Suspense mode with transitions", () => {
8+
beforeEach(() => {
9+
vi.useFakeTimers()
10+
})
11+
12+
afterEach(() => {
13+
vi.useRealTimers()
14+
})
15+
816
const queryCache = new QueryCache()
917
const queryClient = new QueryClient({ queryCache })
1018

@@ -50,13 +58,17 @@ describe("useQuery's in Suspense mode with transitions", () => {
5058
</QueryClientProvider>
5159
))
5260

53-
await waitFor(() => expect(rendered.getByText('Show')).toBeInTheDocument())
61+
await vi.waitFor(() =>
62+
expect(rendered.getByText('Show')).toBeInTheDocument(),
63+
)
5464
fireEvent.click(rendered.getByLabelText('toggle'))
5565

56-
await waitFor(() =>
66+
await vi.waitFor(() =>
5767
expect(rendered.getByText('Message')).toBeInTheDocument(),
5868
)
5969
// verify that the button also updated. See https://github.com/solidjs/solid/issues/1249
60-
await waitFor(() => expect(rendered.getByText('Hide')).toBeInTheDocument())
70+
await vi.waitFor(() =>
71+
expect(rendered.getByText('Hide')).toBeInTheDocument(),
72+
)
6173
})
6274
})

0 commit comments

Comments
 (0)