test: preserve sessions exports in monitor harnesses

This commit is contained in:
Muhammed Mukhthar CM 2026-03-14 04:42:08 +00:00
parent bf084f21cd
commit 2846a6cfa9
2 changed files with 21 additions and 13 deletions

View File

@ -91,12 +91,16 @@ vi.mock("../pairing/pairing-store.js", () => ({
upsertChannelPairingRequest: (...args: unknown[]) => upsertPairingRequestMock(...args), upsertChannelPairingRequest: (...args: unknown[]) => upsertPairingRequestMock(...args),
})); }));
vi.mock("../config/sessions.js", () => ({ vi.mock("../config/sessions.js", async (importOriginal) => {
resolveStorePath: vi.fn(() => "/tmp/openclaw-sessions.json"), const actual = await importOriginal<typeof import("../config/sessions.js")>();
updateLastRoute: (...args: unknown[]) => updateLastRouteMock(...args), return {
readSessionUpdatedAt: vi.fn(() => undefined), ...actual,
recordSessionMetaFromInbound: vi.fn().mockResolvedValue(undefined), resolveStorePath: vi.fn(() => "/tmp/openclaw-sessions.json"),
})); updateLastRoute: (...args: unknown[]) => updateLastRouteMock(...args),
readSessionUpdatedAt: vi.fn(() => undefined),
recordSessionMetaFromInbound: vi.fn().mockResolvedValue(undefined),
};
});
vi.mock("./client.js", () => ({ vi.mock("./client.js", () => ({
streamSignalEvents: (...args: unknown[]) => streamMock(...args), streamSignalEvents: (...args: unknown[]) => streamMock(...args),

View File

@ -180,13 +180,17 @@ vi.mock("../pairing/pairing-store.js", () => ({
slackTestState.upsertPairingRequestMock(...args), slackTestState.upsertPairingRequestMock(...args),
})); }));
vi.mock("../config/sessions.js", () => ({ vi.mock("../config/sessions.js", async (importOriginal) => {
resolveStorePath: vi.fn(() => "/tmp/openclaw-sessions.json"), const actual = await importOriginal<typeof import("../config/sessions.js")>();
updateLastRoute: (...args: unknown[]) => slackTestState.updateLastRouteMock(...args), return {
resolveSessionKey: vi.fn(), ...actual,
readSessionUpdatedAt: vi.fn(() => undefined), resolveStorePath: vi.fn(() => "/tmp/openclaw-sessions.json"),
recordSessionMetaFromInbound: vi.fn().mockResolvedValue(undefined), updateLastRoute: (...args: unknown[]) => slackTestState.updateLastRouteMock(...args),
})); resolveSessionKey: vi.fn(),
readSessionUpdatedAt: vi.fn(() => undefined),
recordSessionMetaFromInbound: vi.fn().mockResolvedValue(undefined),
};
});
vi.mock("@slack/bolt", () => { vi.mock("@slack/bolt", () => {
const handlers = new Map<string, SlackHandler>(); const handlers = new Map<string, SlackHandler>();