Files
openclaw-zero-token/config/config.telegram-audio-preflight.test.ts
sjhu 571e14a236 feat: upgrade to upstream v2026.3.28
Major upgrade from e26988a38 to upstream v2026.3.28 (f9b107928).
Key changes:
- Upstream src/, ui/, extensions/ (89 bundled extensions)
- Zero-token web providers preserved in src/zero-token/
- AskOnce plugin restored and registered as CLI command
- Added missing packages: @anthropic-ai/vertex-sdk, @modelcontextprotocol/sdk
- Fixed tsconfig rootDir, skipLibCheck for plugin-sdk DTS build
- Added askonce to bundled plugin metadata and package.json exports
- Fixed AskOnce CLI command registration (missing commands metadata)
- Restored AskOnce adapter imports (correct 5-level relative paths)
- Removed stale migration artifacts from root directory
2026-03-30 17:58:12 +08:00

50 lines
1.2 KiB
TypeScript

import { describe, expect, it } from "vitest";
import { OpenClawSchema } from "./zod-schema.js";
describe("telegram disableAudioPreflight schema", () => {
it("accepts disableAudioPreflight for groups and topics", () => {
const res = OpenClawSchema.safeParse({
channels: {
telegram: {
groups: {
"*": {
requireMention: true,
disableAudioPreflight: true,
topics: {
"123": {
disableAudioPreflight: false,
},
},
},
},
},
},
});
expect(res.success).toBe(true);
if (!res.success) {
return;
}
const group = res.data.channels?.telegram?.groups?.["*"];
expect(group?.disableAudioPreflight).toBe(true);
expect(group?.topics?.["123"]?.disableAudioPreflight).toBe(false);
});
it("rejects non-boolean disableAudioPreflight values", () => {
const res = OpenClawSchema.safeParse({
channels: {
telegram: {
groups: {
"*": {
disableAudioPreflight: "yes",
},
},
},
},
});
expect(res.success).toBe(false);
});
});