@@ -68,9 +68,12 @@ describe('mutationOptions', () => {
6868 ) )
6969
7070 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e / i } ) )
71+
7172 expect ( isMutatingArray [ 0 ] ) . toEqual ( 0 )
73+
7274 await vi . advanceTimersByTimeAsync ( 0 )
7375 expect ( isMutatingArray [ 1 ] ) . toEqual ( 1 )
76+
7477 await vi . advanceTimersByTimeAsync ( 50 )
7578 expect ( isMutatingArray [ 2 ] ) . toEqual ( 0 )
7679 expect ( isMutatingArray [ isMutatingArray . length - 1 ] ) . toEqual ( 0 )
@@ -105,9 +108,12 @@ describe('mutationOptions', () => {
105108 ) )
106109
107110 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e / i } ) )
111+
108112 expect ( isMutatingArray [ 0 ] ) . toEqual ( 0 )
113+
109114 await vi . advanceTimersByTimeAsync ( 0 )
110115 expect ( isMutatingArray [ 1 ] ) . toEqual ( 1 )
116+
111117 await vi . advanceTimersByTimeAsync ( 50 )
112118 expect ( isMutatingArray [ 2 ] ) . toEqual ( 0 )
113119 expect ( isMutatingArray [ isMutatingArray . length - 1 ] ) . toEqual ( 0 )
@@ -149,9 +155,12 @@ describe('mutationOptions', () => {
149155
150156 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 1 / i } ) )
151157 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 2 / i } ) )
158+
152159 expect ( isMutatingArray [ 0 ] ) . toEqual ( 0 )
160+
153161 await vi . advanceTimersByTimeAsync ( 0 )
154162 expect ( isMutatingArray [ 2 ] ) . toEqual ( 2 )
163+
155164 await vi . advanceTimersByTimeAsync ( 50 )
156165 expect ( isMutatingArray [ isMutatingArray . length - 1 ] ) . toEqual ( 0 )
157166 } )
@@ -194,9 +203,12 @@ describe('mutationOptions', () => {
194203
195204 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 1 / i } ) )
196205 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 2 / i } ) )
206+
197207 expect ( isMutatingArray [ 0 ] ) . toEqual ( 0 )
208+
198209 await vi . advanceTimersByTimeAsync ( 0 )
199210 expect ( isMutatingArray [ 1 ] ) . toEqual ( 1 )
211+
200212 await vi . advanceTimersByTimeAsync ( 50 )
201213 expect ( isMutatingArray [ 2 ] ) . toEqual ( 0 )
202214 expect ( isMutatingArray [ isMutatingArray . length - 1 ] ) . toEqual ( 0 )
@@ -234,10 +246,13 @@ describe('mutationOptions', () => {
234246 isMutatingArray . push ( queryClient . isMutating ( mutationOpts ) )
235247
236248 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e / i } ) )
249+
237250 expect ( isMutatingArray [ 0 ] ) . toEqual ( 0 )
251+
238252 await vi . advanceTimersByTimeAsync ( 0 )
239253 // Use Math.max because subscribe callback count is implementation-dependent
240254 expect ( Math . max ( ...isMutatingArray ) ) . toEqual ( 1 )
255+
241256 await vi . advanceTimersByTimeAsync ( 500 )
242257 expect ( isMutatingArray [ isMutatingArray . length - 1 ] ) . toEqual ( 0 )
243258
@@ -275,10 +290,13 @@ describe('mutationOptions', () => {
275290 isMutatingArray . push ( queryClient . isMutating ( ) )
276291
277292 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e / i } ) )
293+
278294 expect ( isMutatingArray [ 0 ] ) . toEqual ( 0 )
295+
279296 await vi . advanceTimersByTimeAsync ( 0 )
280297 // Use Math.max because subscribe callback count is implementation-dependent
281298 expect ( Math . max ( ...isMutatingArray ) ) . toEqual ( 1 )
299+
282300 await vi . advanceTimersByTimeAsync ( 500 )
283301 expect ( isMutatingArray [ isMutatingArray . length - 1 ] ) . toEqual ( 0 )
284302
@@ -323,10 +341,13 @@ describe('mutationOptions', () => {
323341
324342 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 1 / i } ) )
325343 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 2 / i } ) )
344+
326345 expect ( isMutatingArray [ 0 ] ) . toEqual ( 0 )
346+
327347 await vi . advanceTimersByTimeAsync ( 0 )
328348 // Use Math.max because subscribe callback count is implementation-dependent
329349 expect ( Math . max ( ...isMutatingArray ) ) . toEqual ( 2 )
350+
330351 await vi . advanceTimersByTimeAsync ( 500 )
331352 expect ( isMutatingArray [ isMutatingArray . length - 1 ] ) . toEqual ( 0 )
332353
@@ -379,10 +400,13 @@ describe('mutationOptions', () => {
379400
380401 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 1 / i } ) )
381402 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 2 / i } ) )
403+
382404 expect ( isMutatingArray [ 0 ] ) . toEqual ( 0 )
405+
383406 await vi . advanceTimersByTimeAsync ( 0 )
384407 // Use Math.max because subscribe callback count is implementation-dependent
385408 expect ( Math . max ( ...isMutatingArray ) ) . toEqual ( 1 )
409+
386410 await vi . advanceTimersByTimeAsync ( 500 )
387411 expect ( isMutatingArray [ isMutatingArray . length - 1 ] ) . toEqual ( 0 )
388412
@@ -423,6 +447,7 @@ describe('mutationOptions', () => {
423447 expect ( mutationStateArray [ 0 ] ) . toEqual ( [ ] )
424448
425449 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e / i } ) )
450+
426451 await vi . advanceTimersByTimeAsync ( 10 )
427452 const lastSnapshot = mutationStateArray [ mutationStateArray . length - 1 ] !
428453 expect ( lastSnapshot . length ) . toEqual ( 1 )
@@ -462,6 +487,7 @@ describe('mutationOptions', () => {
462487 expect ( mutationStateArray [ 0 ] ) . toEqual ( [ ] )
463488
464489 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e / i } ) )
490+
465491 await vi . advanceTimersByTimeAsync ( 10 )
466492 const lastSnapshot = mutationStateArray [ mutationStateArray . length - 1 ] !
467493 expect ( lastSnapshot . length ) . toEqual ( 1 )
@@ -508,6 +534,7 @@ describe('mutationOptions', () => {
508534
509535 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 1 / i } ) )
510536 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 2 / i } ) )
537+
511538 await vi . advanceTimersByTimeAsync ( 10 )
512539 const lastSnapshot = mutationStateArray [ mutationStateArray . length - 1 ] !
513540 expect ( lastSnapshot . length ) . toEqual ( 2 )
@@ -555,6 +582,7 @@ describe('mutationOptions', () => {
555582
556583 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 1 / i } ) )
557584 fireEvent . click ( rendered . getByRole ( 'button' , { name : / m u t a t e 2 / i } ) )
585+
558586 await vi . advanceTimersByTimeAsync ( 10 )
559587 const lastSnapshot = mutationStateArray [ mutationStateArray . length - 1 ] !
560588 expect ( lastSnapshot . length ) . toEqual ( 1 )
0 commit comments