import { describe, it, expect } from "vitest"; import { validateContact } from "../lib/contacts"; describe("validateContact", () => { it("braucht mindestens einen Kanal", () => { expect(validateContact({ name: "Mama", email: null, telegramChatId: null })).toContain("kanal"); }); it("lehnt ungültige Mail ab", () => { expect(validateContact({ name: "Mama", email: "keine-mail", telegramChatId: null })).toContain("email"); }); it("akzeptiert nur Telegram", () => { expect(validateContact({ name: "Papa", email: null, telegramChatId: "12345" })).toEqual([]); }); });