mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-06 03:59:34 +00:00
test(ci): stabilize update and discord process tests
This commit is contained in:
@@ -7,6 +7,9 @@ const dispatchInboundMessage = vi.fn(async () => ({
|
||||
queuedFinal: false,
|
||||
counts: { final: 0, tool: 0, block: 0 },
|
||||
}));
|
||||
const recordInboundSession = vi.fn(async () => {});
|
||||
const readSessionUpdatedAt = vi.fn(() => undefined);
|
||||
const resolveStorePath = vi.fn(() => "/tmp/openclaw-discord-process-test-sessions.json");
|
||||
|
||||
vi.mock("../send.js", () => ({
|
||||
reactMessageDiscord: (...args: unknown[]) => reactMessageDiscord(...args),
|
||||
@@ -32,6 +35,15 @@ vi.mock("../../auto-reply/reply/reply-dispatcher.js", () => ({
|
||||
})),
|
||||
}));
|
||||
|
||||
vi.mock("../../channels/session.js", () => ({
|
||||
recordInboundSession: (...args: unknown[]) => recordInboundSession(...args),
|
||||
}));
|
||||
|
||||
vi.mock("../../config/sessions.js", () => ({
|
||||
readSessionUpdatedAt: (...args: unknown[]) => readSessionUpdatedAt(...args),
|
||||
resolveStorePath: (...args: unknown[]) => resolveStorePath(...args),
|
||||
}));
|
||||
|
||||
const { processDiscordMessage } = await import("./message-handler.process.js");
|
||||
|
||||
const createBaseContext = createBaseDiscordMessageContext;
|
||||
@@ -41,10 +53,16 @@ beforeEach(() => {
|
||||
reactMessageDiscord.mockClear();
|
||||
removeReactionDiscord.mockClear();
|
||||
dispatchInboundMessage.mockReset();
|
||||
recordInboundSession.mockReset();
|
||||
readSessionUpdatedAt.mockReset();
|
||||
resolveStorePath.mockReset();
|
||||
dispatchInboundMessage.mockResolvedValue({
|
||||
queuedFinal: false,
|
||||
counts: { final: 0, tool: 0, block: 0 },
|
||||
});
|
||||
recordInboundSession.mockResolvedValue(undefined);
|
||||
readSessionUpdatedAt.mockReturnValue(undefined);
|
||||
resolveStorePath.mockReturnValue("/tmp/openclaw-discord-process-test-sessions.json");
|
||||
});
|
||||
|
||||
describe("processDiscordMessage ack reactions", () => {
|
||||
|
||||
Reference in New Issue
Block a user