From f01f2ddc6d245170c0f45a3f193b4fe7f7a22da5 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 28 Mar 2026 05:02:29 +0000 Subject: [PATCH] test(matrix): restore sdk mock ordering --- extensions/matrix/src/matrix/sdk.test.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/extensions/matrix/src/matrix/sdk.test.ts b/extensions/matrix/src/matrix/sdk.test.ts index dd84a7f6eb2..df43e031cb3 100644 --- a/extensions/matrix/src/matrix/sdk.test.ts +++ b/extensions/matrix/src/matrix/sdk.test.ts @@ -2,7 +2,6 @@ import { EventEmitter } from "node:events"; import fs from "node:fs"; import os from "node:os"; import path from "node:path"; -import { encodeRecoveryKey } from "matrix-js-sdk/lib/crypto-api/recovery-key.js"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; class FakeMatrixEvent extends EventEmitter { @@ -189,14 +188,17 @@ vi.mock("matrix-js-sdk", async (importOriginal) => { }; }); -import { MatrixClient } from "./sdk.js"; +const { encodeRecoveryKey } = await import("matrix-js-sdk/lib/crypto-api/recovery-key.js"); +let MatrixClient: typeof import("./sdk.js").MatrixClient; describe("MatrixClient request hardening", () => { - beforeEach(() => { + beforeEach(async () => { + vi.resetModules(); matrixJsClient = createMatrixJsClientStub(); lastCreateClientOpts = null; vi.useRealTimers(); vi.unstubAllGlobals(); + ({ MatrixClient } = await import("./sdk.js")); }); afterEach(() => {