Files
openclaw/src/auto-reply/reply/session.imports.test.ts
2026-03-26 23:11:00 +00:00

21 lines
656 B
TypeScript

import { beforeEach, describe, expect, it, vi } from "vitest";
describe("reply session module imports", () => {
beforeEach(() => {
vi.resetModules();
});
it("does not load archive runtime on module import", async () => {
const archiveRuntimeLoads = vi.fn();
vi.doMock("../../gateway/session-archive.runtime.js", async (importOriginal) => {
archiveRuntimeLoads();
return await importOriginal<typeof import("../../gateway/session-archive.runtime.js")>();
});
await import("./session.js");
expect(archiveRuntimeLoads).not.toHaveBeenCalled();
vi.doUnmock("../../gateway/session-archive.runtime.js");
});
});