Skip to content

Commit 2f99fca

Browse files
committed
test(vue-query): test persister with useQuery
1 parent 5510f3d commit 2f99fca

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

packages/vue-query/src/__tests__/vueQueryPlugin.test.ts

+20-4
Original file line numberDiff line numberDiff line change
@@ -313,8 +313,11 @@ describe('VueQueryPlugin', () => {
313313
vi.fn(),
314314
new Promise((resolve) => {
315315
setTimeout(() => {
316-
client.setQueryData(['persist'], () => ({
317-
foo: 'bar',
316+
client.setQueryData(['persist1'], () => ({
317+
foo1: 'bar1',
318+
}))
319+
client.setQueryData(['persist2'], () => ({
320+
foo2: 'bar2',
318321
}))
319322
resolve()
320323
}, 0)
@@ -324,11 +327,19 @@ describe('VueQueryPlugin', () => {
324327

325328
const fnSpy = vi.fn()
326329

330+
const query = useQuery(
331+
{
332+
queryKey: ['persist1'],
333+
queryFn: fnSpy,
334+
},
335+
customClient,
336+
)
337+
327338
const queries = useQueries(
328339
{
329340
queries: [
330341
{
331-
queryKey: ['persist'],
342+
queryKey: ['persist2'],
332343
queryFn: fnSpy,
333344
},
334345
],
@@ -337,14 +348,19 @@ describe('VueQueryPlugin', () => {
337348
)
338349

339350
expect(customClient.isRestoring.value).toBeTruthy()
351+
352+
expect(query.isFetching.value).toBeFalsy()
353+
expect(query.data.value).toStrictEqual(undefined)
354+
340355
expect(queries.value[0].isFetching).toBeFalsy()
341356
expect(queries.value[0].data).toStrictEqual(undefined)
342357
expect(fnSpy).toHaveBeenCalledTimes(0)
343358

344359
await flushPromises()
345360

346361
expect(customClient.isRestoring.value).toBeFalsy()
347-
expect(queries.value[0].data).toStrictEqual({ foo: 'bar' })
362+
expect(query.data.value).toStrictEqual({ foo1: 'bar1' })
363+
expect(queries.value[0].data).toStrictEqual({ foo2: 'bar2' })
348364
expect(fnSpy).toHaveBeenCalledTimes(0)
349365
})
350366
})

0 commit comments

Comments
 (0)