test.rules/codemods/analyzers/location.analyzer.test.ts
test.rules/codemods/analyzers/location.analyzer.test.ts is a file in Codebase Testing. 16 lines of code and 0 definitions.
import { describe, expect, it } from "vitest";
import { collectLocationFindings } from "@ssot/govlab/codemods/analyzers/location.analyzer.ts";
describe("collectLocationFindings", () => {
const findings = collectLocationFindings();
it("returns findings whose spans are well formed", () => {
for (const finding of findings) {
expect(finding.end).toBeGreaterThanOrEqual(finding.start);
expect(finding.file.length).toBeGreaterThan(0);
expect(finding.line).toBeGreaterThan(0);
}
});
it("separates convertible findings from blocked ones by whether a reason is stated", () => {
const blocked = findings.filter((finding) => finding.reason !== null);
expect(blocked.every((finding) => (finding.reason ?? "").length > 0)).toBe(true);
});
});