14 lines
591 B
TypeScript
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([]);
|
|
});
|
|
});
|