Files
gutscheintracker/tests/contacts-validate.test.ts

14 lines
591 B
TypeScript

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([]);
});
});