From 5a0fd1cffcd411c0bf65282ea93da2a4f609996c Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 1 Apr 2026 23:05:51 +0900 Subject: [PATCH] fix(matrix): narrow lazy test module access --- extensions/matrix/src/matrix/client.test.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/extensions/matrix/src/matrix/client.test.ts b/extensions/matrix/src/matrix/client.test.ts index 3b828a2e389..4bb0bbb8ad5 100644 --- a/extensions/matrix/src/matrix/client.test.ts +++ b/extensions/matrix/src/matrix/client.test.ts @@ -53,6 +53,13 @@ const { let credentialsReadModule: typeof import("./credentials-read.js") | undefined; let sdkModule: typeof import("./sdk.js") | undefined; +function requireCredentialsReadModule(): typeof import("./credentials-read.js") { + if (!credentialsReadModule) { + throw new Error("credentials-read test module not initialized"); + } + return credentialsReadModule; +} + beforeEach(() => { installMatrixTestRuntime(); }); @@ -597,10 +604,11 @@ describe("resolveMatrixAuth", () => { }); beforeEach(() => { - vi.mocked(credentialsReadModule.loadMatrixCredentials).mockReset(); - vi.mocked(credentialsReadModule.loadMatrixCredentials).mockReturnValue(null); - vi.mocked(credentialsReadModule.credentialsMatchConfig).mockReset(); - vi.mocked(credentialsReadModule.credentialsMatchConfig).mockReturnValue(false); + const readModule = requireCredentialsReadModule(); + vi.mocked(readModule.loadMatrixCredentials).mockReset(); + vi.mocked(readModule.loadMatrixCredentials).mockReturnValue(null); + vi.mocked(readModule.credentialsMatchConfig).mockReset(); + vi.mocked(readModule.credentialsMatchConfig).mockReturnValue(false); saveMatrixCredentialsMock.mockReset(); touchMatrixCredentialsMock.mockReset(); });