Files
openclaw/extensions/telegram/src/poll-visibility.test.ts
2026-06-04 22:03:15 -04:00

15 lines
634 B
TypeScript

// Telegram tests cover poll visibility plugin behavior.
import { describe, expect, it } from "vitest";
import { resolveTelegramPollVisibility } from "./poll-visibility.js";
describe("telegram poll visibility", () => {
it("resolves poll visibility aliases", () => {
expect(resolveTelegramPollVisibility({ pollAnonymous: true })).toBe(true);
expect(resolveTelegramPollVisibility({ pollPublic: true })).toBe(false);
expect(resolveTelegramPollVisibility({})).toBeUndefined();
expect(() => resolveTelegramPollVisibility({ pollAnonymous: true, pollPublic: true })).toThrow(
/mutually exclusive/i,
);
});
});