mirror of https://github.com/openclaw/openclaw.git
test: reduce telegram context partial mocks
This commit is contained in:
parent
c186644662
commit
a3f34a8f77
|
|
@ -4,12 +4,18 @@ const ensureConfiguredBindingRouteReadyMock = vi.hoisted(() => vi.fn());
|
|||
const recordInboundSessionMock = vi.hoisted(() => vi.fn().mockResolvedValue(undefined));
|
||||
const resolveTelegramConversationRouteMock = vi.hoisted(() => vi.fn());
|
||||
|
||||
vi.mock("openclaw/plugin-sdk/conversation-runtime", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("openclaw/plugin-sdk/conversation-runtime")>();
|
||||
vi.mock("./bot-message-context.runtime.js", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("./bot-message-context.runtime.js")>();
|
||||
return {
|
||||
...actual,
|
||||
ensureConfiguredBindingRouteReady: (...args: unknown[]) =>
|
||||
ensureConfiguredBindingRouteReadyMock(...args),
|
||||
};
|
||||
});
|
||||
vi.mock("./bot-message-context.session.runtime.js", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("./bot-message-context.session.runtime.js")>();
|
||||
return {
|
||||
...actual,
|
||||
recordInboundSession: (...args: unknown[]) => recordInboundSessionMock(...args),
|
||||
};
|
||||
});
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ const { recordInboundSessionMock } = vi.hoisted(() => ({
|
|||
recordInboundSessionMock: vi.fn().mockResolvedValue(undefined),
|
||||
}));
|
||||
|
||||
vi.mock("openclaw/plugin-sdk/conversation-runtime", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("openclaw/plugin-sdk/conversation-runtime")>();
|
||||
vi.mock("./bot-message-context.session.runtime.js", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("./bot-message-context.session.runtime.js")>();
|
||||
return {
|
||||
...actual,
|
||||
recordInboundSession: (...args: unknown[]) => recordInboundSessionMock(...args),
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ const hoisted = vi.hoisted(() => ({
|
|||
|
||||
export const recordInboundSessionMock = hoisted.recordInboundSessionMock;
|
||||
|
||||
vi.mock("openclaw/plugin-sdk/conversation-runtime", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("openclaw/plugin-sdk/conversation-runtime")>();
|
||||
vi.mock("./bot-message-context.session.runtime.js", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("./bot-message-context.session.runtime.js")>();
|
||||
return {
|
||||
...actual,
|
||||
recordInboundSession: (...args: unknown[]) => recordInboundSessionMock(...args),
|
||||
|
|
|
|||
|
|
@ -90,14 +90,5 @@ async function installMessageContextTestMocks() {
|
|||
if (messageContextMocksInstalled) {
|
||||
return;
|
||||
}
|
||||
const { vi } = await loadVitestModule();
|
||||
vi.doMock("openclaw/plugin-sdk/config-runtime", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("openclaw/plugin-sdk/config-runtime")>();
|
||||
return {
|
||||
...actual,
|
||||
readSessionUpdatedAt: () => undefined,
|
||||
resolveStorePath: (storePath?: string) => storePath ?? "/tmp/sessions.json",
|
||||
};
|
||||
});
|
||||
messageContextMocksInstalled = true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ import { buildTelegramMessageContextForTest } from "./bot-message-context.test-h
|
|||
const recordInboundSessionMock = vi.hoisted(() => vi.fn().mockResolvedValue(undefined));
|
||||
const resolveTelegramConversationRouteMock = vi.hoisted(() => vi.fn());
|
||||
|
||||
vi.mock("openclaw/plugin-sdk/conversation-runtime", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("openclaw/plugin-sdk/conversation-runtime")>();
|
||||
vi.mock("./bot-message-context.session.runtime.js", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("./bot-message-context.session.runtime.js")>();
|
||||
return {
|
||||
...actual,
|
||||
recordInboundSession: (...args: unknown[]) => recordInboundSessionMock(...args),
|
||||
|
|
|
|||
|
|
@ -104,30 +104,14 @@ vi.mock("openclaw/plugin-sdk/conversation-runtime", async (importOriginal) => {
|
|||
}),
|
||||
};
|
||||
});
|
||||
vi.mock("openclaw/plugin-sdk/command-auth", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("openclaw/plugin-sdk/command-auth")>();
|
||||
return {
|
||||
...actual,
|
||||
listSkillCommandsForAgents: vi.fn(() => []),
|
||||
};
|
||||
});
|
||||
vi.mock("openclaw/plugin-sdk/reply-dispatch-runtime", async (importOriginal) => {
|
||||
const actual =
|
||||
await importOriginal<typeof import("openclaw/plugin-sdk/reply-dispatch-runtime")>();
|
||||
vi.mock("./bot-native-commands.runtime.js", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("./bot-native-commands.runtime.js")>();
|
||||
return {
|
||||
...actual,
|
||||
finalizeInboundContext: vi.fn((ctx: unknown) => ctx),
|
||||
dispatchReplyWithBufferedBlockDispatcher: replyMocks.dispatchReplyWithBufferedBlockDispatcher,
|
||||
};
|
||||
});
|
||||
vi.mock("../../../src/config/sessions.js", async (importOriginal) => {
|
||||
const actual = await importOriginal<typeof import("../../../src/config/sessions.js")>();
|
||||
return {
|
||||
...actual,
|
||||
recordSessionMetaFromInbound: sessionMocks.recordSessionMetaFromInbound,
|
||||
resolveStorePath: sessionMocks.resolveStorePath,
|
||||
};
|
||||
});
|
||||
vi.mock("../../../src/pairing/pairing-store.js", () => ({
|
||||
readChannelAllowFromStore: vi.fn(async () => []),
|
||||
}));
|
||||
|
|
|
|||
Loading…
Reference in New Issue