File tree Expand file tree Collapse file tree
packages/query-core/src/__tests__ Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1462,6 +1462,24 @@ describe('queryObserver', () => {
14621462 queryClient2 . clear ( )
14631463 } )
14641464
1465+ it ( 'should not reject promise when experimental_prefetchInRender is enabled' , async ( ) => {
1466+ const key = queryKey ( )
1467+ const observer = new QueryObserver ( queryClient , {
1468+ queryKey : key ,
1469+ queryFn : ( ) => sleep ( 10 ) . then ( ( ) => 'data' ) ,
1470+ } )
1471+
1472+ const unsubscribe = observer . subscribe ( ( ) => undefined )
1473+ const tracked = observer . trackResult ( observer . getCurrentResult ( ) )
1474+ const promise = tracked . promise
1475+
1476+ await vi . advanceTimersByTimeAsync ( 10 )
1477+
1478+ await expect ( promise ) . resolves . toBe ( 'data' )
1479+
1480+ unsubscribe ( )
1481+ } )
1482+
14651483 it ( 'should not refetchOnMount when set to "always" when staleTime is Static' , async ( ) => {
14661484 const key = queryKey ( )
14671485 const queryFn = vi . fn ( ( ) => 'data' )
You can’t perform that action at this time.
0 commit comments