@@ -12,7 +12,9 @@ import {
1212  useQuery , 
1313}  from  '..' 
1414import  {  QueryCache  }  from  '../index' 
15- import  {  createQueryClient ,  queryKey ,  sleep  }  from  './utils' 
15+ import  {  createDeferred ,  createQueryClient ,  queryKey ,  sleep  }  from  './utils' 
16+ 
17+ 
1618
1719describe ( 'useQuery().promise' ,  ( )  =>  { 
1820  const  queryCache  =  new  QueryCache ( ) 
@@ -75,11 +77,11 @@ describe('useQuery().promise', () => {
7577      withinDOM ( ) . getByText ( 'loading..' ) 
7678      expect ( renderedComponents ) . toEqual ( [ Page ,  Loading ] ) 
7779    } 
78- 
80+      
7981    { 
8082      const  {  renderedComponents,  withinDOM }  =  await  renderStream . takeRender ( ) 
8183      withinDOM ( ) . getByText ( 'test' ) 
82-       expect ( renderedComponents ) . toEqual ( [ Page ,   MyComponent ] ) 
84+       expect ( renderedComponents ) . toEqual ( [ MyComponent ] ) 
8385    } 
8486  } ) 
8587
@@ -1035,10 +1037,11 @@ describe('useQuery().promise', () => {
10351037    expect ( queryFn ) . toHaveBeenCalledTimes ( 0 ) 
10361038  } ) 
10371039
1038-   it ( 'should show correct data when switching between cache entries without re-fetches' ,  async  ( )  =>  { 
1040+   it . only ( 'should show correct data when switching between cache entries without re-fetches' ,  async  ( )  =>  { 
10391041    const  key  =  queryKey ( ) 
10401042    const  renderStream  =  createRenderStream ( {  snapshotDOM : true  } ) 
10411043
1044+ 
10421045    function  MyComponent ( props : {  promise : Promise < string >  } )  { 
10431046      useTrackRenders ( ) 
10441047      const  data  =  React . use ( props . promise ) 
@@ -1091,7 +1094,15 @@ describe('useQuery().promise', () => {
10911094      expect ( renderedComponents ) . toEqual ( [ MyComponent ] ) 
10921095    } 
10931096
1094-     rendered . getByText ( 'inc' ) . click ( ) 
1097+     { 
1098+       rendered . getByText ( 'inc' ) . click ( ) 
1099+     
1100+       const  {  renderedComponents,  withinDOM }  =  await  renderStream . takeRender ( ) 
1101+       withinDOM ( ) . getByText ( 'test0' ) 
1102+       console . log ( { renderedComponents} ) 
1103+       expect ( renderedComponents ) . toEqual ( [ Page ,  MyComponent ] ) 
1104+     
1105+     } 
10951106
10961107    { 
10971108      const  {  renderedComponents,  withinDOM }  =  await  renderStream . takeRender ( ) 
0 commit comments