test.govlab/quality/core/formatters/catalog.formatter.test.ts
test.govlab/quality/core/formatters/catalog.formatter.test.ts is a file in Codebase Testing. 14 lines of code and 0 definitions.
import { expect, test } from "vitest";
import { coverageMarkdown } from "@govlab/quality/core/formatters/catalog.formatter.ts";
const RULES = 12;
test("coverageMarkdown lists each tool and each ecosystem with its rule count", () => {
const markdown = coverageMarkdown({
byEcosystem: { python: 4, typescript: 8 },
ecosystems: 2,
tools: [{ ecosystem: "typescript", rules: 8, tool: "eslint", version: "9.0.0" }],
totalRules: RULES,
});
expect(markdown).toContain("**12 rules** across **1 tools** and **2 ecosystems**.");
expect(markdown).toContain("| eslint | typescript | 8 | 9.0.0 |");
expect(markdown.indexOf("| typescript | 8 |")).toBeLessThan(markdown.indexOf("| python | 4 |"));
});