Files
bergside__typeui/test/licenseCache.test.ts
T
Zoltán Szőgyényi 5dfd313330 updates
2026-03-06 18:37:36 +02:00

26 lines
805 B
TypeScript

import { describe, expect, it } from "vitest";
import { isCacheRecordValid } from "../src/licensing/licenseCache";
describe("isCacheRecordValid", () => {
it("returns true for future expiry", () => {
const valid = isCacheRecordValid({
productId: "typeui.sh",
verifiedAt: new Date().toISOString(),
expiresAt: new Date(Date.now() + 60_000).toISOString(),
licenseKeyFingerprint: "abcd",
licenseKey: "license_valid_123"
});
expect(valid).toBe(true);
});
it("returns false for expired cache", () => {
const valid = isCacheRecordValid({
productId: "typeui.sh",
verifiedAt: new Date().toISOString(),
expiresAt: new Date(Date.now() - 60_000).toISOString(),
licenseKeyFingerprint: "abcd"
});
expect(valid).toBe(false);
});
});