test: keep shared dm policy contract off channel facades

This commit is contained in:
Peter Steinberger
2026-04-08 14:35:53 +01:00
parent 651a1d7ed2
commit 3e2bfcd84d

View File

@@ -3,8 +3,6 @@ import {
isSignalSenderAllowed,
type SignalSender,
} 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 {
DM_GROUP_ACCESS_REASON,
resolveDmGroupAccessWithLists,
@@ -26,12 +24,7 @@ const channelSmokeCases: ChannelSmokeCase[] = [
{
name: "bluebubbles",
storeAllowFrom: ["attacker-user"],
isSenderAllowed: (allowFrom) =>
isAllowedBlueBubblesSender({
allowFrom,
sender: "attacker-user",
chatId: 101,
}),
isSenderAllowed: (allowFrom) => allowFrom.includes("attacker-user"),
},
{
name: "signal",
@@ -41,12 +34,7 @@ const channelSmokeCases: ChannelSmokeCase[] = [
{
name: "mattermost",
storeAllowFrom: ["user:attacker-user"],
isSenderAllowed: (allowFrom) =>
isMattermostSenderAllowed({
senderId: "attacker-user",
senderName: "Attacker",
allowFrom,
}),
isSenderAllowed: (allowFrom) => allowFrom.includes("user:attacker-user"),
},
];