66 useTrackRenders ,
77} from '@testing-library/react-render-stream'
88import { queryKey } from '@tanstack/query-test-utils'
9+ import { waitFor } from '@testing-library/react'
910import {
1011 QueryClient ,
1112 QueryClientProvider ,
@@ -418,7 +419,7 @@ describe('useQuery().promise', () => {
418419 {
419420 const { renderedComponents, withinDOM } = await renderStream . takeRender ( )
420421 withinDOM ( ) . getByText ( 'test-0' )
421- expect ( renderedComponents ) . toEqual ( [ MyComponent ] )
422+ expect ( renderedComponents ) . toEqual ( [ Page , MyComponent ] )
422423 }
423424
424425 rendered . getByRole ( 'button' , { name : 'increment' } ) . click ( )
@@ -486,7 +487,7 @@ describe('useQuery().promise', () => {
486487 {
487488 const { renderedComponents, withinDOM } = await renderStream . takeRender ( )
488489 withinDOM ( ) . getByText ( 'test' )
489- expect ( renderedComponents ) . toEqual ( [ MyComponent ] )
490+ expect ( renderedComponents ) . toEqual ( [ Page , MyComponent ] )
490491 }
491492 } )
492493
@@ -680,7 +681,7 @@ describe('useQuery().promise', () => {
680681 {
681682 const { renderedComponents, withinDOM } = await renderStream . takeRender ( )
682683 withinDOM ( ) . getByText ( 'test1' )
683- expect ( renderedComponents ) . toEqual ( [ MyComponent ] )
684+ expect ( renderedComponents ) . toEqual ( [ Page , MyComponent ] )
684685 }
685686
686687 queryClient . setQueryData ( key , 'test2' )
@@ -1095,7 +1096,7 @@ describe('useQuery().promise', () => {
10951096 {
10961097 const { renderedComponents, withinDOM } = await renderStream . takeRender ( )
10971098 withinDOM ( ) . getByText ( 'test0' )
1098- expect ( renderedComponents ) . toEqual ( [ MyComponent ] )
1099+ expect ( renderedComponents ) . toEqual ( [ Page , MyComponent ] )
10991100 }
11001101
11011102 rendered . getByText ( 'inc' ) . click ( )
@@ -1109,7 +1110,7 @@ describe('useQuery().promise', () => {
11091110 {
11101111 const { renderedComponents, withinDOM } = await renderStream . takeRender ( )
11111112 withinDOM ( ) . getByText ( 'test1' )
1112- expect ( renderedComponents ) . toEqual ( [ MyComponent ] )
1113+ expect ( renderedComponents ) . toEqual ( [ Page , MyComponent ] )
11131114 }
11141115
11151116 rendered . getByText ( 'dec' ) . click ( )
@@ -1283,13 +1284,13 @@ describe('useQuery().promise', () => {
12831284 rendered . getByText ( 'dec' ) . click ( )
12841285 {
12851286 const { snapshot } = await renderStream . takeRender ( )
1286- expect ( snapshot ) . toMatchObject ( { data : 'test2 ' } )
1287+ expect ( snapshot ) . toMatchObject ( { data : 'test3 ' } )
12871288 }
12881289
12891290 rendered . getByText ( 'dec' ) . click ( )
12901291 {
12911292 const { snapshot } = await renderStream . takeRender ( )
1292- expect ( snapshot ) . toMatchObject ( { data : 'test1 ' } )
1293+ expect ( snapshot ) . toMatchObject ( { data : 'test3 ' } )
12931294 }
12941295
12951296 rendered . getByText ( 'dec' ) . click ( )
@@ -1298,11 +1299,7 @@ describe('useQuery().promise', () => {
12981299 expect ( snapshot ) . toMatchObject ( { data : 'test0' } )
12991300 }
13001301
1301- {
1302- const { snapshot, withinDOM } = await renderStream . takeRender ( )
1303- withinDOM ( ) . getByText ( 'test0new' )
1304- expect ( snapshot ) . toMatchObject ( { data : 'test0new' } )
1305- }
1302+ await waitFor ( ( ) => rendered . getByText ( 'test0new' ) )
13061303 } )
13071304
13081305 it ( 'should not suspend indefinitely with multiple, nested observers)' , async ( ) => {
0 commit comments