mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-12 23:40:45 +00:00
15 lines
631 B
TypeScript
15 lines
631 B
TypeScript
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);
|
|
});
|
|
});
|