fix(matrix): reduce extension test import churn

This commit is contained in:
Vincent Koc
2026-03-31 16:54:04 +09:00
parent 0633406ff6
commit dfc124c772
11 changed files with 77 additions and 77 deletions

View File

@@ -1,6 +1,7 @@
import { Command } from "commander";
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
import { formatZonedTimestamp } from "../runtime-api.js";
import { formatZonedTimestamp } from "openclaw/plugin-sdk/matrix-runtime-shared";
import { registerMatrixCli, resetMatrixCliStateForTests } from "./cli.js";
const bootstrapMatrixVerificationMock = vi.fn();
const getMatrixRoomKeyBackupStatusMock = vi.fn();
@@ -72,8 +73,6 @@ vi.mock("./runtime.js", () => ({
}),
}));
let registerMatrixCli: typeof import("./cli.js").registerMatrixCli;
function buildProgram(): Command {
const program = new Command();
registerMatrixCli({ program });
@@ -112,9 +111,8 @@ function mockMatrixVerificationStatus(params: {
}
describe("matrix CLI verification commands", () => {
beforeEach(async () => {
vi.resetModules();
({ registerMatrixCli } = await import("./cli.js"));
beforeEach(() => {
resetMatrixCliStateForTests();
vi.clearAllMocks();
process.exitCode = undefined;
vi.spyOn(console, "log").mockImplementation((...args: unknown[]) => consoleLogMock(...args));