@@ -12,7 +12,9 @@ import {
12
12
useQuery ,
13
13
} from '..'
14
14
import { QueryCache } from '../index'
15
- import { createQueryClient , queryKey , sleep } from './utils'
15
+ import { createDeferred , createQueryClient , queryKey , sleep } from './utils'
16
+
17
+
16
18
17
19
describe ( 'useQuery().promise' , ( ) => {
18
20
const queryCache = new QueryCache ( )
@@ -75,11 +77,11 @@ describe('useQuery().promise', () => {
75
77
withinDOM ( ) . getByText ( 'loading..' )
76
78
expect ( renderedComponents ) . toEqual ( [ Page , Loading ] )
77
79
}
78
-
80
+
79
81
{
80
82
const { renderedComponents, withinDOM } = await renderStream . takeRender ( )
81
83
withinDOM ( ) . getByText ( 'test' )
82
- expect ( renderedComponents ) . toEqual ( [ Page , MyComponent ] )
84
+ expect ( renderedComponents ) . toEqual ( [ MyComponent ] )
83
85
}
84
86
} )
85
87
@@ -1035,10 +1037,11 @@ describe('useQuery().promise', () => {
1035
1037
expect ( queryFn ) . toHaveBeenCalledTimes ( 0 )
1036
1038
} )
1037
1039
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 ( ) => {
1039
1041
const key = queryKey ( )
1040
1042
const renderStream = createRenderStream ( { snapshotDOM : true } )
1041
1043
1044
+
1042
1045
function MyComponent ( props : { promise : Promise < string > } ) {
1043
1046
useTrackRenders ( )
1044
1047
const data = React . use ( props . promise )
@@ -1091,7 +1094,15 @@ describe('useQuery().promise', () => {
1091
1094
expect ( renderedComponents ) . toEqual ( [ MyComponent ] )
1092
1095
}
1093
1096
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
+ }
1095
1106
1096
1107
{
1097
1108
const { renderedComponents, withinDOM } = await renderStream . takeRender ( )
0 commit comments