14 lines
629 B
TypeScript
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");
|
|
});
|
|
});
|