Skip to content

Commit db6e98a

Browse files
committed
test(react-query/fine-grained-persister): remove 'waitFor' and add 'advanceTimersByTime'
1 parent 2bc52bf commit db6e98a

File tree

1 file changed

+17
-22
lines changed

1 file changed

+17
-22
lines changed

packages/react-query/src/__tests__/suspense.test.tsx

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { act, render, waitFor } from '@testing-library/react'
1+
import { act, render } from '@testing-library/react'
22
import { Suspense } from 'react'
33
import {
44
afterAll,
@@ -44,7 +44,7 @@ describe('Suspense Timer Tests', () => {
4444
let fetchCount: { count: number }
4545

4646
beforeAll(() => {
47-
vi.useFakeTimers({ shouldAdvanceTime: true })
47+
vi.useFakeTimers()
4848
})
4949

5050
afterAll(() => {
@@ -71,7 +71,8 @@ describe('Suspense Timer Tests', () => {
7171

7272
const rendered = renderWithSuspense(queryClient, <TestComponent />)
7373

74-
await waitFor(() => rendered.getByText('data: data'))
74+
await act(() => vi.advanceTimersByTime(0))
75+
rendered.getByText('data: data')
7576

7677
rendered.rerender(
7778
<QueryClientProvider client={queryClient}>
@@ -81,9 +82,7 @@ describe('Suspense Timer Tests', () => {
8182
</QueryClientProvider>,
8283
)
8384

84-
act(() => {
85-
vi.advanceTimersByTime(100)
86-
})
85+
await act(() => vi.advanceTimersByTime(100))
8786

8887
expect(fetchCount.count).toBe(1)
8988
})
@@ -97,7 +96,8 @@ describe('Suspense Timer Tests', () => {
9796

9897
const rendered = renderWithSuspense(queryClient, <TestComponent />)
9998

100-
await waitFor(() => rendered.getByText('data: data'))
99+
await act(() => vi.advanceTimersByTime(0))
100+
rendered.getByText('data: data')
101101

102102
rendered.rerender(
103103
<QueryClientProvider client={queryClient}>
@@ -107,9 +107,7 @@ describe('Suspense Timer Tests', () => {
107107
</QueryClientProvider>,
108108
)
109109

110-
act(() => {
111-
vi.advanceTimersByTime(100)
112-
})
110+
await act(() => vi.advanceTimersByTime(100))
113111

114112
expect(fetchCount.count).toBe(1)
115113
})
@@ -123,7 +121,8 @@ describe('Suspense Timer Tests', () => {
123121

124122
const rendered = renderWithSuspense(queryClient, <TestComponent />)
125123

126-
await waitFor(() => rendered.getByText('data: data'))
124+
await act(() => vi.advanceTimersByTime(0))
125+
rendered.getByText('data: data')
127126

128127
rendered.rerender(
129128
<QueryClientProvider client={queryClient}>
@@ -133,9 +132,7 @@ describe('Suspense Timer Tests', () => {
133132
</QueryClientProvider>,
134133
)
135134

136-
act(() => {
137-
vi.advanceTimersByTime(1500)
138-
})
135+
await act(() => vi.advanceTimersByTime(1500))
139136

140137
expect(fetchCount.count).toBe(1)
141138
})
@@ -149,7 +146,8 @@ describe('Suspense Timer Tests', () => {
149146

150147
const rendered = renderWithSuspense(queryClient, <TestComponent />)
151148

152-
await waitFor(() => rendered.getByText('data: data'))
149+
await act(() => vi.advanceTimersByTime(0))
150+
rendered.getByText('data: data')
153151

154152
rendered.rerender(
155153
<QueryClientProvider client={queryClient}>
@@ -159,9 +157,7 @@ describe('Suspense Timer Tests', () => {
159157
</QueryClientProvider>,
160158
)
161159

162-
act(() => {
163-
vi.advanceTimersByTime(500)
164-
})
160+
await act(() => vi.advanceTimersByTime(500))
165161

166162
expect(fetchCount.count).toBe(1)
167163
})
@@ -175,7 +171,8 @@ describe('Suspense Timer Tests', () => {
175171

176172
const rendered = renderWithSuspense(queryClient, <TestComponent />)
177173

178-
await waitFor(() => rendered.getByText('data: data'))
174+
await act(() => vi.advanceTimersByTime(0))
175+
rendered.getByText('data: data')
179176

180177
rendered.rerender(
181178
<QueryClientProvider client={queryClient}>
@@ -185,9 +182,7 @@ describe('Suspense Timer Tests', () => {
185182
</QueryClientProvider>,
186183
)
187184

188-
act(() => {
189-
vi.advanceTimersByTime(2000)
190-
})
185+
await act(() => vi.advanceTimersByTime(2000))
191186

192187
expect(fetchCount.count).toBe(1)
193188
})

0 commit comments

Comments
 (0)