From c03967505405503a5ca3152c03f5fb66e39225d0 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 5 Apr 2026 13:12:19 +0100 Subject: [PATCH] refactor(test): split channel contract helpers by policy --- extensions/signal/test-api.ts | 2 +- src/channels/plugins/contracts/dm-policy.contract.test.ts | 2 +- .../contracts/group-policy.fallback.contract.test.ts | 2 +- test/helpers/channels/dm-policy-contract.ts | 1 + test/helpers/channels/group-policy-contract.ts | 5 +++++ test/helpers/channels/policy-contract.ts | 6 ------ 6 files changed, 9 insertions(+), 9 deletions(-) create mode 100644 test/helpers/channels/dm-policy-contract.ts create mode 100644 test/helpers/channels/group-policy-contract.ts delete mode 100644 test/helpers/channels/policy-contract.ts diff --git a/extensions/signal/test-api.ts b/extensions/signal/test-api.ts index 867a2312b55..0e198629b01 100644 --- a/extensions/signal/test-api.ts +++ b/extensions/signal/test-api.ts @@ -1 +1 @@ -export { signalOutbound } from "./src/outbound-adapter.js"; +export { isSignalSenderAllowed, type SignalSender } from "./src/identity.js"; diff --git a/src/channels/plugins/contracts/dm-policy.contract.test.ts b/src/channels/plugins/contracts/dm-policy.contract.test.ts index 689f5825e4d..a76aa33c029 100644 --- a/src/channels/plugins/contracts/dm-policy.contract.test.ts +++ b/src/channels/plugins/contracts/dm-policy.contract.test.ts @@ -2,7 +2,7 @@ import { describe, expect, it } from "vitest"; import { isSignalSenderAllowed, type SignalSender, -} from "../../../../test/helpers/channels/policy-contract.js"; +} from "../../../../test/helpers/channels/dm-policy-contract.js"; import { isAllowedBlueBubblesSender } from "../../../plugin-sdk/bluebubbles-policy.js"; import { isMattermostSenderAllowed } from "../../../plugin-sdk/mattermost-policy.js"; import { diff --git a/src/channels/plugins/contracts/group-policy.fallback.contract.test.ts b/src/channels/plugins/contracts/group-policy.fallback.contract.test.ts index 62f3faeddc0..0ed18d5db9d 100644 --- a/src/channels/plugins/contracts/group-policy.fallback.contract.test.ts +++ b/src/channels/plugins/contracts/group-policy.fallback.contract.test.ts @@ -3,7 +3,7 @@ import { installChannelRuntimeGroupPolicyFallbackSuite } from "../../../../test/ import { resolveZaloRuntimeGroupPolicy, resolveWhatsAppRuntimeGroupPolicy, -} from "../../../../test/helpers/channels/policy-contract.js"; +} from "../../../../test/helpers/channels/group-policy-contract.js"; import { resolveOpenProviderRuntimeGroupPolicy } from "../../../config/runtime-group-policy.js"; describe("channel runtime group policy fallback contract", () => { diff --git a/test/helpers/channels/dm-policy-contract.ts b/test/helpers/channels/dm-policy-contract.ts new file mode 100644 index 00000000000..118a0c20741 --- /dev/null +++ b/test/helpers/channels/dm-policy-contract.ts @@ -0,0 +1 @@ +export { isSignalSenderAllowed, type SignalSender } from "../../../extensions/signal/test-api.js"; diff --git a/test/helpers/channels/group-policy-contract.ts b/test/helpers/channels/group-policy-contract.ts new file mode 100644 index 00000000000..e2dee13ce94 --- /dev/null +++ b/test/helpers/channels/group-policy-contract.ts @@ -0,0 +1,5 @@ +export { resolveWhatsAppRuntimeGroupPolicy } from "../../../extensions/whatsapp/test-api.js"; +export { + evaluateZaloGroupAccess, + resolveZaloRuntimeGroupPolicy, +} from "../../../extensions/zalo/test-api.js"; diff --git a/test/helpers/channels/policy-contract.ts b/test/helpers/channels/policy-contract.ts deleted file mode 100644 index 2823dd0035e..00000000000 --- a/test/helpers/channels/policy-contract.ts +++ /dev/null @@ -1,6 +0,0 @@ -export { resolveWhatsAppRuntimeGroupPolicy } from "../../../extensions/whatsapp/test-api.js"; -export { resolveZaloRuntimeGroupPolicy } from "../../../extensions/zalo/test-api.js"; -export { - isSignalSenderAllowed, - type SignalSender, -} from "../../../extensions/signal/contract-api.js";