mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-05 23:00:22 +00:00
refactor: narrow outbound payload runtime mock reach-ins
This commit is contained in:
@@ -19,9 +19,13 @@ import {
|
|||||||
primeChannelOutboundSendMock,
|
primeChannelOutboundSendMock,
|
||||||
} from "./suites.js";
|
} from "./suites.js";
|
||||||
|
|
||||||
vi.mock("../../../../extensions/zalo/src/send.js", () => ({
|
vi.mock("../../../../extensions/zalo/test-api.js", async (importOriginal) => {
|
||||||
sendMessageZalo: vi.fn().mockResolvedValue({ ok: true, messageId: "zl-1" }),
|
const actual = await importOriginal<typeof import("../../../../extensions/zalo/test-api.js")>();
|
||||||
}));
|
return {
|
||||||
|
...actual,
|
||||||
|
sendMessageZalo: vi.fn().mockResolvedValue({ ok: true, messageId: "zl-1" }),
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
// This suite only validates payload adaptation. Keep zalouser's runtime-only
|
// This suite only validates payload adaptation. Keep zalouser's runtime-only
|
||||||
// ZCA import graph mocked so local contract runs don't depend on native socket
|
// ZCA import graph mocked so local contract runs don't depend on native socket
|
||||||
@@ -64,10 +68,15 @@ vi.mock("../../../../extensions/zalouser/src/zalo-js.js", () => ({
|
|||||||
})),
|
})),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
vi.mock("../../../../extensions/zalouser/src/send.js", () => ({
|
vi.mock("../../../../extensions/zalouser/test-api.js", async (importOriginal) => {
|
||||||
sendMessageZalouser: vi.fn().mockResolvedValue({ ok: true, messageId: "zlu-1" }),
|
const actual =
|
||||||
sendReactionZalouser: vi.fn().mockResolvedValue({ ok: true }),
|
await importOriginal<typeof import("../../../../extensions/zalouser/test-api.js")>();
|
||||||
}));
|
return {
|
||||||
|
...actual,
|
||||||
|
sendMessageZalouser: vi.fn().mockResolvedValue({ ok: true, messageId: "zlu-1" }),
|
||||||
|
sendReactionZalouser: vi.fn().mockResolvedValue({ ok: true }),
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
type PayloadHarnessParams = {
|
type PayloadHarnessParams = {
|
||||||
payload: ReplyPayload;
|
payload: ReplyPayload;
|
||||||
|
|||||||
Reference in New Issue
Block a user