Skip to content

Commit 4daf694

Browse files
authored
test(react-query/suspense): change 'queryFn' to return a 'Promise', replace 'advanceTimersByTime' with 'advanceTimersByTimeAsync', and add 'expect' (#9444)
1 parent 4d8bbbf commit 4daf694

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

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

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ function createTestQuery(options: {
2323
queryKey: options.queryKey,
2424
queryFn: () => {
2525
options.fetchCount.count++
26-
return 'data'
26+
return Promise.resolve('data')
2727
},
2828
staleTime: options.staleTime,
2929
})
@@ -60,8 +60,8 @@ describe('Suspense Timer Tests', () => {
6060

6161
const rendered = renderWithSuspense(queryClient, <TestComponent />)
6262

63-
await act(() => vi.advanceTimersByTime(0))
64-
rendered.getByText('data: data')
63+
await act(() => vi.advanceTimersByTimeAsync(0))
64+
expect(rendered.getByText('data: data')).toBeInTheDocument()
6565

6666
rendered.rerender(
6767
<QueryClientProvider client={queryClient}>
@@ -71,7 +71,7 @@ describe('Suspense Timer Tests', () => {
7171
</QueryClientProvider>,
7272
)
7373

74-
await act(() => vi.advanceTimersByTime(100))
74+
await act(() => vi.advanceTimersByTimeAsync(100))
7575

7676
expect(fetchCount.count).toBe(1)
7777
})
@@ -85,8 +85,8 @@ describe('Suspense Timer Tests', () => {
8585

8686
const rendered = renderWithSuspense(queryClient, <TestComponent />)
8787

88-
await act(() => vi.advanceTimersByTime(0))
89-
rendered.getByText('data: data')
88+
await act(() => vi.advanceTimersByTimeAsync(0))
89+
expect(rendered.getByText('data: data')).toBeInTheDocument()
9090

9191
rendered.rerender(
9292
<QueryClientProvider client={queryClient}>
@@ -96,7 +96,7 @@ describe('Suspense Timer Tests', () => {
9696
</QueryClientProvider>,
9797
)
9898

99-
await act(() => vi.advanceTimersByTime(100))
99+
await act(() => vi.advanceTimersByTimeAsync(100))
100100

101101
expect(fetchCount.count).toBe(1)
102102
})
@@ -110,8 +110,8 @@ describe('Suspense Timer Tests', () => {
110110

111111
const rendered = renderWithSuspense(queryClient, <TestComponent />)
112112

113-
await act(() => vi.advanceTimersByTime(0))
114-
rendered.getByText('data: data')
113+
await act(() => vi.advanceTimersByTimeAsync(0))
114+
expect(rendered.getByText('data: data')).toBeInTheDocument()
115115

116116
rendered.rerender(
117117
<QueryClientProvider client={queryClient}>
@@ -121,7 +121,7 @@ describe('Suspense Timer Tests', () => {
121121
</QueryClientProvider>,
122122
)
123123

124-
await act(() => vi.advanceTimersByTime(1500))
124+
await act(() => vi.advanceTimersByTimeAsync(1500))
125125

126126
expect(fetchCount.count).toBe(1)
127127
})
@@ -135,8 +135,8 @@ describe('Suspense Timer Tests', () => {
135135

136136
const rendered = renderWithSuspense(queryClient, <TestComponent />)
137137

138-
await act(() => vi.advanceTimersByTime(0))
139-
rendered.getByText('data: data')
138+
await act(() => vi.advanceTimersByTimeAsync(0))
139+
expect(rendered.getByText('data: data')).toBeInTheDocument()
140140

141141
rendered.rerender(
142142
<QueryClientProvider client={queryClient}>
@@ -146,7 +146,7 @@ describe('Suspense Timer Tests', () => {
146146
</QueryClientProvider>,
147147
)
148148

149-
await act(() => vi.advanceTimersByTime(500))
149+
await act(() => vi.advanceTimersByTimeAsync(500))
150150

151151
expect(fetchCount.count).toBe(1)
152152
})
@@ -160,8 +160,8 @@ describe('Suspense Timer Tests', () => {
160160

161161
const rendered = renderWithSuspense(queryClient, <TestComponent />)
162162

163-
await act(() => vi.advanceTimersByTime(0))
164-
rendered.getByText('data: data')
163+
await act(() => vi.advanceTimersByTimeAsync(0))
164+
expect(rendered.getByText('data: data')).toBeInTheDocument()
165165

166166
rendered.rerender(
167167
<QueryClientProvider client={queryClient}>
@@ -171,7 +171,7 @@ describe('Suspense Timer Tests', () => {
171171
</QueryClientProvider>,
172172
)
173173

174-
await act(() => vi.advanceTimersByTime(2000))
174+
await act(() => vi.advanceTimersByTimeAsync(2000))
175175

176176
expect(fetchCount.count).toBe(1)
177177
})

0 commit comments

Comments
 (0)