diff --git a/extensions/matrix/src/matrix/client.test.ts b/extensions/matrix/src/matrix/client.test.ts index 12dfc510823..3b828a2e389 100644 --- a/extensions/matrix/src/matrix/client.test.ts +++ b/extensions/matrix/src/matrix/client.test.ts @@ -1,7 +1,7 @@ import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; -import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; import type { LookupFn } from "../../runtime-api.js"; import { installMatrixTestRuntime } from "../test-runtime.js"; import type { CoreConfig } from "../types.js"; @@ -591,9 +591,12 @@ describe("resolveMatrixConfig", () => { }); describe("resolveMatrixAuth", () => { - beforeEach(async () => { - credentialsReadModule ??= await import("./credentials-read.js"); - sdkModule ??= await import("./sdk.js"); + beforeAll(async () => { + credentialsReadModule = await import("./credentials-read.js"); + sdkModule = await import("./sdk.js"); + }); + + beforeEach(() => { vi.mocked(credentialsReadModule.loadMatrixCredentials).mockReset(); vi.mocked(credentialsReadModule.loadMatrixCredentials).mockReturnValue(null); vi.mocked(credentialsReadModule.credentialsMatchConfig).mockReset();