test(telegram): move ingest schema coverage

This commit is contained in:
Peter Steinberger
2026-04-20 21:59:41 +01:00
parent 75c8c4c08c
commit 8f6cf2afdd
2 changed files with 37 additions and 16 deletions

View File

@@ -95,6 +95,43 @@ describe("telegram custom commands schema", () => {
});
describe("telegram topic agentId schema", () => {
it("accepts topic ingest boolean", () => {
expectTelegramConfigValid({
groups: {
"-1001234567890": {
topics: {
"42": {
ingest: true,
},
},
},
},
});
});
it("accepts group ingest boolean", () => {
expectTelegramConfigValid({
groups: {
"-1001234567890": {
ingest: true,
},
},
});
});
it("rejects non-boolean ingest", () => {
expectTelegramConfigIssue(
{
groups: {
"-1001234567890": {
ingest: { enabled: true },
},
},
},
"groups.-1001234567890.ingest",
);
});
it("accepts nested groupPolicy overrides", () => {
expectTelegramConfigValid({
groups: {

View File

@@ -1,16 +0,0 @@
import { describe, expect, it } from "vitest";
import { TelegramGroupSchema, TelegramTopicSchema } from "./zod-schema.providers-core.js";
describe("ingest schema", () => {
it("accepts telegram topic ingest boolean", () => {
expect(TelegramTopicSchema.safeParse({ ingest: true }).success).toBe(true);
});
it("accepts telegram group ingest boolean", () => {
expect(TelegramGroupSchema.safeParse({ ingest: true }).success).toBe(true);
});
it("rejects non-boolean ingest", () => {
expect(TelegramGroupSchema.safeParse({ ingest: { enabled: true } }).success).toBe(false);
});
});