@@ -2,11 +2,11 @@ import { waitFor, fireEvent } from '@testing-library/react'
2
2
import React from 'react'
3
3
4
4
import {
5
- sleep ,
6
5
queryKey ,
7
- waitForMs ,
6
+ sleep ,
8
7
mockConsoleError ,
9
8
renderWithClient ,
9
+ setActTimeout ,
10
10
} from './utils'
11
11
import {
12
12
useInfiniteQuery ,
@@ -148,11 +148,12 @@ describe('useInfiniteQuery', () => {
148
148
const { fetchMore } = state
149
149
150
150
React . useEffect ( ( ) => {
151
- setTimeout ( async ( ) => {
152
- try {
153
- await fetchMore ( )
154
- noThrow = true
155
- } catch ( error ) { }
151
+ setActTimeout ( ( ) => {
152
+ fetchMore ( )
153
+ . then ( ( ) => {
154
+ noThrow = true
155
+ } )
156
+ . catch ( ( ) => undefined )
156
157
} , 20 )
157
158
} , [ fetchMore ] )
158
159
@@ -189,10 +190,10 @@ describe('useInfiniteQuery', () => {
189
190
const { fetchMore } = state
190
191
191
192
React . useEffect ( ( ) => {
192
- setTimeout ( ( ) => {
193
+ setActTimeout ( ( ) => {
193
194
fetchMore ( )
194
195
} , 50 )
195
- setTimeout ( ( ) => {
196
+ setActTimeout ( ( ) => {
196
197
setOrder ( 'asc' )
197
198
} , 100 )
198
199
} , [ fetchMore ] )
@@ -304,7 +305,7 @@ describe('useInfiniteQuery', () => {
304
305
const { fetchMore } = state
305
306
306
307
React . useEffect ( ( ) => {
307
- setTimeout ( ( ) => {
308
+ setActTimeout ( ( ) => {
308
309
fetchMore ( undefined , { previous : true } )
309
310
} , 20 )
310
311
} , [ fetchMore ] )
@@ -368,10 +369,10 @@ describe('useInfiniteQuery', () => {
368
369
const { refetch, fetchMore } = state
369
370
370
371
React . useEffect ( ( ) => {
371
- setTimeout ( ( ) => {
372
+ setActTimeout ( ( ) => {
372
373
refetch ( )
373
374
} , 100 )
374
- setTimeout ( ( ) => {
375
+ setActTimeout ( ( ) => {
375
376
fetchMore ( )
376
377
} , 110 )
377
378
} , [ fetchMore , refetch ] )
@@ -442,7 +443,7 @@ describe('useInfiniteQuery', () => {
442
443
const { refetch, fetchMore } = state
443
444
444
445
React . useEffect ( ( ) => {
445
- setTimeout ( ( ) => {
446
+ setActTimeout ( ( ) => {
446
447
fetchMore ( )
447
448
} , 10 )
448
449
} , [ fetchMore , refetch ] )
@@ -452,7 +453,7 @@ describe('useInfiniteQuery', () => {
452
453
453
454
renderWithClient ( client , < Page /> )
454
455
455
- await waitForMs ( 100 )
456
+ await sleep ( 100 )
456
457
457
458
expect ( states . length ) . toBe ( 2 )
458
459
expect ( states [ 0 ] ) . toMatchObject ( {
@@ -492,7 +493,7 @@ describe('useInfiniteQuery', () => {
492
493
const { fetchMore } = state
493
494
494
495
React . useEffect ( ( ) => {
495
- setTimeout ( ( ) => {
496
+ setActTimeout ( ( ) => {
496
497
fetchMore ( 5 )
497
498
} , 20 )
498
499
} , [ fetchMore ] )
@@ -557,12 +558,12 @@ describe('useInfiniteQuery', () => {
557
558
const { refetch } = state
558
559
559
560
React . useEffect ( ( ) => {
560
- setTimeout ( ( ) => {
561
+ setActTimeout ( ( ) => {
561
562
client . setQueryData ( key , [ 7 , 8 ] )
562
563
setFirstPage ( 7 )
563
564
} , 20 )
564
565
565
- setTimeout ( ( ) => {
566
+ setActTimeout ( ( ) => {
566
567
refetch ( )
567
568
} , 50 )
568
569
} , [ refetch ] )
0 commit comments