openclaw/src/cli/outbound-send-mapping.test.ts

33 lines
911 B
TypeScript

import { describe, expect, it, vi } from "vitest";
import { createOutboundSendDepsFromCliSource } from "./outbound-send-mapping.js";
describe("createOutboundSendDepsFromCliSource", () => {
it("adds legacy aliases for channel-keyed send deps", () => {
const deps = {
whatsapp: vi.fn(),
telegram: vi.fn(),
discord: vi.fn(),
slack: vi.fn(),
signal: vi.fn(),
imessage: vi.fn(),
};
const outbound = createOutboundSendDepsFromCliSource(deps);
expect(outbound).toEqual({
whatsapp: deps.whatsapp,
telegram: deps.telegram,
discord: deps.discord,
slack: deps.slack,
signal: deps.signal,
imessage: deps.imessage,
sendWhatsApp: deps.whatsapp,
sendTelegram: deps.telegram,
sendDiscord: deps.discord,
sendSlack: deps.slack,
sendSignal: deps.signal,
sendIMessage: deps.imessage,
});
});
});