Files
gutscheintracker/tests/voucher-status.test.ts

14 lines
629 B
TypeScript

import { describe, it, expect } from "vitest";
import { getVoucherStatus } from "../lib/voucher-status";
describe("getVoucherStatus", () => {
it("eingeloest bleibt eingelöst auch wenn abgelaufen", () => {
expect(getVoucherStatus({ status: "eingeloest", ablaufdatum: new Date("2020-01-01") })).toBe("eingeloest");
});
it("ohne Ablaufdatum bleibt aktiv", () => {
expect(getVoucherStatus({ status: "aktiv", ablaufdatum: null })).toBe("aktiv");
});
it("vergangenes Datum wird abgelaufen", () => {
expect(getVoucherStatus({ status: "aktiv", ablaufdatum: new Date("2020-01-01") })).toBe("abgelaufen");
});
});