fix(scripts): reject flag device-pair Telegram values · openclaw/openclaw@6823f56
vincentkoc
·
2026-06-22
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -21,6 +21,24 @@ describe("scripts/dev/test-device-pair-telegram.ts", () => {
|
21 | 21 | }); |
22 | 22 | }); |
23 | 23 | |
| 24 | +it("rejects option tokens as device-pair Telegram values", () => { |
| 25 | +for (const flag of ["--chat", "-c", "--account", "-a"]) { |
| 26 | +expect(() => parseDevicePairTelegramArgs([flag, "-h"])).toThrow( |
| 27 | +`${flag} requires a value`, |
| 28 | +); |
| 29 | +} |
| 30 | +expect(() => parseDevicePairTelegramArgs(["--chat", "--help"])).toThrow( |
| 31 | +"--chat requires a value", |
| 32 | +); |
| 33 | +}); |
| 34 | + |
| 35 | +it("allows negative Telegram chat ids", () => { |
| 36 | +expect(parseDevicePairTelegramArgs(["--chat", "-100123"])).toMatchObject({ |
| 37 | +chatId: "-100123", |
| 38 | +help: false, |
| 39 | +}); |
| 40 | +}); |
| 41 | + |
24 | 42 | it("rejects unknown args before loading OpenClaw plugins", async () => { |
25 | 43 | const cfg = { channels: { telegram: { enabled: true } } }; |
26 | 44 | const loadOpenClawPlugins = vi.fn(); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。