feat: contacts and voucher assignment
This commit is contained in:
1 parent
c86ec8bd36
commit
f2b1d0293a
8 files changed
+154
-4
No files matched your search
@@ -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([]);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user