cache-apt-pkgs-action/test/action.test.ts
2026-06-28 13:27:41 -07:00

19 lines
601 B
TypeScript

import { describe, expect, it } from "vitest";
import { normalizeInputPackages, parseBoolean } from "../src/action.js";
describe("action utils", () => {
it("normalizes package list syntax", () => {
const input = " git, curl \\\n jq ";
expect(normalizeInputPackages(input)).toEqual(["curl", "git", "jq"]);
});
it("parses true/false values", () => {
expect(parseBoolean("true", "debug")).toBe(true);
expect(parseBoolean("false", "debug")).toBe(false);
});
it("fails for invalid booleans", () => {
expect(() => parseBoolean("TRUE", "debug")).toThrow();
});
});