From c0875971e9837d3c79731e796e3938c91438241e Mon Sep 17 00:00:00 2001 From: Athou Date: Mon, 8 May 2023 17:17:20 +0200 Subject: [PATCH] no longer need to insert code between imports --- commafeed-client/src/app/slices/entries.test.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/commafeed-client/src/app/slices/entries.test.ts b/commafeed-client/src/app/slices/entries.test.ts index ff62e198..f3418b2b 100644 --- a/commafeed-client/src/app/slices/entries.test.ts +++ b/commafeed-client/src/app/slices/entries.test.ts @@ -1,19 +1,20 @@ /* eslint-disable import/first */ -import { beforeEach, describe, expect, it, vi } from "vitest" -import { DeepMockProxy, mockDeep, mockReset } from "vitest-mock-extended" - -vi.doMock("app/client", () => ({ client: mockDeep() })) - import { configureStore } from "@reduxjs/toolkit" import { client } from "app/client" import { reducers } from "app/store" import { Entries, Entry } from "app/types" import { AxiosResponse } from "axios" +import { beforeEach, describe, expect, it, vi } from "vitest" +import { mockReset } from "vitest-mock-extended" import { loadEntries, loadMoreEntries, markAllEntries, markEntry } from "./entries" -describe("entries", () => { - const mockClient = client as DeepMockProxy +const mockClient = await vi.hoisted(async () => { + const mockModule = await import("vitest-mock-extended") + return mockModule.mockDeep() +}) +vi.mock("app/client", () => ({ client: mockClient })) +describe("entries", () => { beforeEach(() => { mockReset(mockClient) })