From 169bf6adbaf367dcad15e1d902ffe7e2ffb478cc Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 27 Mar 2026 05:18:27 +0000 Subject: [PATCH] refactor: route outbound payload tests through extension test seams --- extensions/discord/test-api.ts | 1 + extensions/whatsapp/test-api.ts | 1 + extensions/zalo/test-api.ts | 1 + extensions/zalouser/test-api.ts | 2 ++ .../contracts/outbound-payload.contract.test.ts | 12 +++++++----- 5 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 extensions/whatsapp/test-api.ts create mode 100644 extensions/zalo/test-api.ts create mode 100644 extensions/zalouser/test-api.ts diff --git a/extensions/discord/test-api.ts b/extensions/discord/test-api.ts index 84d24f99fef..79467537a4e 100644 --- a/extensions/discord/test-api.ts +++ b/extensions/discord/test-api.ts @@ -1 +1,2 @@ export { buildFinalizedDiscordDirectInboundContext } from "./src/monitor/inbound-context.test-helpers.js"; +export { discordOutbound } from "./src/outbound-adapter.js"; diff --git a/extensions/whatsapp/test-api.ts b/extensions/whatsapp/test-api.ts new file mode 100644 index 00000000000..49ea8ff67b4 --- /dev/null +++ b/extensions/whatsapp/test-api.ts @@ -0,0 +1 @@ +export { whatsappOutbound } from "./src/outbound-adapter.js"; diff --git a/extensions/zalo/test-api.ts b/extensions/zalo/test-api.ts new file mode 100644 index 00000000000..512f064855d --- /dev/null +++ b/extensions/zalo/test-api.ts @@ -0,0 +1 @@ +export { sendMessageZalo } from "./src/send.js"; diff --git a/extensions/zalouser/test-api.ts b/extensions/zalouser/test-api.ts new file mode 100644 index 00000000000..c25913d514a --- /dev/null +++ b/extensions/zalouser/test-api.ts @@ -0,0 +1,2 @@ +export { sendMessageZalouser } from "./src/send.js"; +export { parseZalouserOutboundTarget } from "./src/session-route.js"; diff --git a/src/channels/plugins/contracts/outbound-payload.contract.test.ts b/src/channels/plugins/contracts/outbound-payload.contract.test.ts index e8534879541..0c306667782 100644 --- a/src/channels/plugins/contracts/outbound-payload.contract.test.ts +++ b/src/channels/plugins/contracts/outbound-payload.contract.test.ts @@ -1,9 +1,11 @@ import { describe, vi } from "vitest"; -import { discordOutbound } from "../../../../extensions/discord/src/outbound-adapter.js"; -import { whatsappOutbound } from "../../../../extensions/whatsapp/src/outbound-adapter.js"; -import { sendMessageZalo } from "../../../../extensions/zalo/src/send.js"; -import { sendMessageZalouser } from "../../../../extensions/zalouser/src/send.js"; -import { parseZalouserOutboundTarget } from "../../../../extensions/zalouser/src/session-route.js"; +import { discordOutbound } from "../../../../extensions/discord/test-api.js"; +import { whatsappOutbound } from "../../../../extensions/whatsapp/test-api.js"; +import { sendMessageZalo } from "../../../../extensions/zalo/test-api.js"; +import { + sendMessageZalouser, + parseZalouserOutboundTarget, +} from "../../../../extensions/zalouser/test-api.js"; import { chunkTextForOutbound as chunkZaloTextForOutbound, sendPayloadWithChunkedTextAndMedia as sendZaloPayloadWithChunkedTextAndMedia,