@@ -456,7 +456,7 @@ describe('useQuery', () => {
456456 expect ( query ) . toHaveBeenCalledTimes ( 1 )
457457 } )
458458
459- it ( 'uses the placeholder data if configured while refetching ' , async ( ) => {
459+ it ( 'uses the placeholder data ( if configured) as fallback while fetching ' , async ( ) => {
460460 const { wrapper, query } = mountDynamicKey ( {
461461 query : async ( ) => {
462462 await new Promise ( ( res ) => setTimeout ( res , 100 ) )
@@ -482,22 +482,23 @@ describe('useQuery', () => {
482482 expect ( dataId1 ) . not . toBe ( dataId0 )
483483
484484 await wrapper . vm . setId ( 0 )
485- // Data is not stale : placeholder data is not used, catched data is used
485+ // There is fresh cached data : placeholder data is not used
486486 expect ( wrapper . vm . data ) . toBe ( dataId0 )
487487
488488 vi . advanceTimersByTime ( 1001 )
489-
490489 await wrapper . vm . setId ( 1 )
491- // Data is stale: placeholder data is used
492- expect ( wrapper . vm . data ) . toBe ( dataId0 )
490+ // There is stale cached data : placeholder data is not used either (stale data is used, as usual)
491+ expect ( wrapper . vm . data ) . toBe ( dataId1 )
493492
494493 vi . advanceTimersByTime ( 100 )
495494 await flushPromises ( )
496495 // Refetch data is used
497- expect ( dataId1 ) . not . toBe ( dataId0 )
496+ expect ( wrapper . vm . data ) . not . toBe ( dataId1 )
498497 expect ( query ) . toHaveBeenCalledTimes ( 3 )
499498 } )
500499
500+ it . todo ( 'uses the placeholder data (if configured) as fallback in case of error' )
501+
501502 it ( 'refreshes the data if mounted and the key changes' , async ( ) => {
502503 const { wrapper, query } = mountDynamicKey ( {
503504 initialId : 0 ,
0 commit comments