feat: contacts and voucher assignment

This commit is contained in:
opencode committed 2026-10-18 10:33:05 +02:00
1 parent c86ec8bd36
commit f2b1d0293a
8 files changed
+154 -4

No files matched your search

+13
View File
@@ -0,0 +1,13 @@
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([]);
});
});