Skip to content

Commit f6023ff

Browse files
authored
test: stabilize some flaky tests (#4395)
* test: stabilize a flaky test for CancelledError * test: stabilize a flaky test for batching re-renders
1 parent 541cbbf commit f6023ff

1 file changed

Lines changed: 14 additions & 6 deletions

File tree

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

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,8 @@ describe('useQuery', () => {
601601

602602
const rendered = renderWithClient(queryClient, <Page />)
603603

604-
await sleep(5)
604+
rendered.getByText('status: loading, fetchStatus: fetching')
605+
605606
await queryClient.cancelQueries(key)
606607
// query cancellation will reset the query to it's initial state
607608
await waitFor(() =>
@@ -2286,15 +2287,22 @@ describe('useQuery', () => {
22862287
}
22872288

22882289
function Page() {
2289-
useQuery(key, queryFn)
2290-
useQuery(key, queryFn)
2290+
const query1 = useQuery(key, queryFn)
2291+
const query2 = useQuery(key, queryFn)
22912292
renders++
2292-
return null
2293+
2294+
return (
2295+
<div>
2296+
{query1.data} {query2.data}
2297+
</div>
2298+
)
22932299
}
22942300

2295-
renderWithClient(queryClient, <Page />)
2301+
const rendered = renderWithClient(queryClient, <Page />)
22962302

2297-
await sleep(20)
2303+
await waitFor(() => {
2304+
rendered.getByText('data data')
2305+
})
22982306

22992307
// Should be 2 instead of 3
23002308
expect(renders).toBe(2)

0 commit comments

Comments
 (0)