From aa23fc83f05c9c4d9fc21e4a56acfa877a78c951 Mon Sep 17 00:00:00 2001 From: Wonsuk Choi Date: Fri, 23 Oct 2026 17:29:56 +0900 Subject: [PATCH] test(vue-query/useQueryClient): use named imports and 'importOriginal' in the 'vue-demi' mock --- .../vue-query/src/__tests__/useQueryClient.test.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/vue-query/src/__tests__/useQueryClient.test.ts b/packages/vue-query/src/__tests__/useQueryClient.test.ts index 358c0ca5a6d..7702acee7d7 100644 --- a/packages/vue-query/src/__tests__/useQueryClient.test.ts +++ b/packages/vue-query/src/__tests__/useQueryClient.test.ts @@ -1,10 +1,10 @@ import { beforeEach, describe, expect, it, vi } from 'vitest' -import * as VueDemi from 'vue-demi' +import { hasInjectionContext, inject } from 'vue-demi' import { useQueryClient } from '../useQueryClient' import { VUE_QUERY_CLIENT } from '../utils' -vi.mock(import('vue-demi'), async () => { - const actual = await vi.importActual('vue-demi') +vi.mock(import('vue-demi'), async (importOriginal) => { + const actual = await importOriginal() return { ...actual, // oxlint-disable-next-line vitest/require-mock-type-parameters -- 'Mock' keeps only the last overload, so it cannot type the overloaded generic 'inject' @@ -14,8 +14,8 @@ vi.mock(import('vue-demi'), async () => { }) describe('useQueryClient', () => { - const injectSpy = vi.mocked(VueDemi.inject) - const hasInjectionContextSpy = vi.mocked(VueDemi.hasInjectionContext) + const injectSpy = vi.mocked(inject) + const hasInjectionContextSpy = vi.mocked(hasInjectionContext) beforeEach(() => { vi.clearAllMocks()