@@ -3,7 +3,7 @@ import { computed, defineComponent, h, nextTick, reactive } from 'vue';
33
44import { CoolerArticleResource } from '../../../../__tests__/new' ;
55import useCache from '../consumers/useCache' ;
6- import { renderDataClient , mountDataClient } from '../test' ;
6+ import { renderDataCompose , mountDataClient } from '../test' ;
77
88// Minimal shared fixture (copied from React test fixtures)
99const payload = {
@@ -60,7 +60,7 @@ describe('vue useCache()', () => {
6060 } ) ;
6161
6262 it ( 'returns undefined on empty store (no fetch)' , async ( ) => {
63- const { result, waitForNextUpdate, cleanup } = renderDataClient ( ( ) =>
63+ const { result, waitForNextUpdate, cleanup } = renderDataCompose ( ( ) =>
6464 useCache ( CoolerArticleResource . get , { id : payload . id } ) ,
6565 ) ;
6666
@@ -77,7 +77,7 @@ describe('vue useCache()', () => {
7777 } ) ;
7878
7979 it ( 'returns data when already in cache' , async ( ) => {
80- const { result, waitForNextUpdate, cleanup } = renderDataClient (
80+ const { result, waitForNextUpdate, cleanup } = renderDataCompose (
8181 ( ) => useCache ( CoolerArticleResource . get , { id : payload . id } ) ,
8282 {
8383 initialFixtures : [
@@ -104,18 +104,19 @@ describe('vue useCache()', () => {
104104 } ) ;
105105
106106 it ( 're-renders when controller.setResponse() updates data' , async ( ) => {
107- const { result, controller, waitForNextUpdate, cleanup } = renderDataClient (
108- ( ) => useCache ( CoolerArticleResource . get , { id : payload . id } ) ,
109- {
110- initialFixtures : [
111- {
112- endpoint : CoolerArticleResource . get ,
113- args : [ { id : payload . id } ] ,
114- response : payload ,
115- } ,
116- ] ,
117- } ,
118- ) ;
107+ const { result, controller, waitForNextUpdate, cleanup } =
108+ renderDataCompose (
109+ ( ) => useCache ( CoolerArticleResource . get , { id : payload . id } ) ,
110+ {
111+ initialFixtures : [
112+ {
113+ endpoint : CoolerArticleResource . get ,
114+ args : [ { id : payload . id } ] ,
115+ response : payload ,
116+ } ,
117+ ] ,
118+ } ,
119+ ) ;
119120
120121 // Wait for initial render
121122 await waitForNextUpdate ( ) ;
@@ -146,18 +147,19 @@ describe('vue useCache()', () => {
146147 } ) ;
147148
148149 it ( 're-renders when controller.fetch() mutates data' , async ( ) => {
149- const { result, controller, waitForNextUpdate, cleanup } = renderDataClient (
150- ( ) => useCache ( CoolerArticleResource . get , { id : payload . id } ) ,
151- {
152- initialFixtures : [
153- {
154- endpoint : CoolerArticleResource . get ,
155- args : [ { id : payload . id } ] ,
156- response : payload ,
157- } ,
158- ] ,
159- } ,
160- ) ;
150+ const { result, controller, waitForNextUpdate, cleanup } =
151+ renderDataCompose (
152+ ( ) => useCache ( CoolerArticleResource . get , { id : payload . id } ) ,
153+ {
154+ initialFixtures : [
155+ {
156+ endpoint : CoolerArticleResource . get ,
157+ args : [ { id : payload . id } ] ,
158+ response : payload ,
159+ } ,
160+ ] ,
161+ } ,
162+ ) ;
161163
162164 // Wait for initial render
163165 await waitForNextUpdate ( ) ;
@@ -295,7 +297,7 @@ describe('vue useCache()', () => {
295297
296298 it ( 'should handle null args by returning undefined' , async ( ) => {
297299 const props = reactive ( { id : payload . id as number | null } ) ;
298- const { result, waitForNextUpdate, cleanup } = renderDataClient (
300+ const { result, waitForNextUpdate, cleanup } = renderDataCompose (
299301 ( props : { id : number | null } ) =>
300302 useCache (
301303 CoolerArticleResource . get ,
@@ -349,18 +351,19 @@ describe('vue useCache()', () => {
349351 } ) ;
350352
351353 it ( 'returns undefined for stale data when invalidIfStale is true' , async ( ) => {
352- const { result, controller, waitForNextUpdate, cleanup } = renderDataClient (
353- ( ) => useCache ( CoolerArticleResource . get , { id : payload . id } ) ,
354- {
355- initialFixtures : [
356- {
357- endpoint : CoolerArticleResource . get ,
358- args : [ { id : payload . id } ] ,
359- response : payload ,
360- } ,
361- ] ,
362- } ,
363- ) ;
354+ const { result, controller, waitForNextUpdate, cleanup } =
355+ renderDataCompose (
356+ ( ) => useCache ( CoolerArticleResource . get , { id : payload . id } ) ,
357+ {
358+ initialFixtures : [
359+ {
360+ endpoint : CoolerArticleResource . get ,
361+ args : [ { id : payload . id } ] ,
362+ response : payload ,
363+ } ,
364+ ] ,
365+ } ,
366+ ) ;
364367
365368 // Wait for initial render
366369 await waitForNextUpdate ( ) ;
@@ -379,7 +382,7 @@ describe('vue useCache()', () => {
379382 } ) ;
380383
381384 it ( 'returns cached data even if expired when expiryStatus is Valid' , async ( ) => {
382- const { result, waitForNextUpdate, cleanup } = renderDataClient (
385+ const { result, waitForNextUpdate, cleanup } = renderDataCompose (
383386 ( ) => useCache ( CoolerArticleResource . get , { id : payload . id } ) ,
384387 {
385388 initialFixtures : [
0 commit comments