| import { describe, expect, it } from "vitest"; | |
| import { resolveCacheTtlMs } from "./cache-utils.js"; | |
| describe("resolveCacheTtlMs", () => { | |
| it("accepts exact non-negative integers", () => { | |
| expect(resolveCacheTtlMs({ envValue: "0", defaultTtlMs: 60_000 })).toBe(0); | |
| expect(resolveCacheTtlMs({ envValue: "120000", defaultTtlMs: 60_000 })).toBe(120_000); | |
| }); | |
| it("rejects malformed env values and falls back to the default", () => { | |
| expect(resolveCacheTtlMs({ envValue: "0abc", defaultTtlMs: 60_000 })).toBe(60_000); | |
| expect(resolveCacheTtlMs({ envValue: "15ms", defaultTtlMs: 60_000 })).toBe(60_000); | |
| }); | |
| }); | |