test.rules/shared/analyzers/taxonomy.coverage.analyzer.test.ts

test.rules/shared/analyzers/taxonomy.coverage.analyzer.test.ts is a file in Codebase Testing. 12 lines of code and 0 definitions.

import { describe, expect, it } from "vitest";
import { coverageFindings } from "@ssot/govlab/shared/analyzers/taxonomy.coverage.analyzer.ts";
import { excludedTrees } from "@ssot/govlab/shared/manifests/taxonomy.manifest.ts";
import { relativePath } from "@ssot/paths";

describe("coverageFindings", () => {
    it("reports only paths that no governed root, exclusion or generation folder covers", () => {
        const findings = coverageFindings();
        const excluded = excludedTrees();
        expect(findings.every((finding) => !excluded.some((tree) => finding.path.startsWith(tree)))).toBe(true);
        expect(findings.some((finding) => finding.path.startsWith(relativePath("govlab.quality")))).toBe(false);
    });
});