test: mock message action channel aliases

This commit is contained in:
Peter Steinberger
2026-04-11 06:41:41 +01:00
parent 2721245848
commit 7a1cc53b18

View File

@@ -1,6 +1,23 @@
import { describe, expect, it } from "vitest";
import { describe, expect, it, vi } from "vitest";
import { actionHasTarget, actionRequiresTarget } from "./message-action-spec.js";
vi.mock("../../channels/plugins/bootstrap-registry.js", () => ({
getBootstrapChannelPlugin: (channel: string) =>
channel === "feishu"
? {
actions: {
messageActionTargetAliases: {
read: { aliases: ["messageId"] },
pin: { aliases: ["messageId"] },
unpin: { aliases: ["messageId"] },
"list-pins": { aliases: ["chatId"] },
"channel-info": { aliases: ["chatId"] },
},
},
}
: undefined,
}));
describe("actionRequiresTarget", () => {
it.each([
["send", true],