test.coordination/core/comparators/snapshot.comparator.test.ts
test.coordination/core/comparators/snapshot.comparator.test.ts is a file in Codebase Testing. 30 lines of code and 0 definitions.
import { describe, it } from "vitest";
import { mkdtempSync, rmSync } from "node:fs";
import assert from "node:assert/strict";
import { comparison } from "coordination-surface/tools/core/comparators/snapshot.comparator.ts";
import { join } from "node:path";
import { tmpdir } from "node:os";
type Options = Parameters<typeof comparison>[0];
describe("comparison", () => {
it("carries a fresh baseline over the run's range when nothing was retained, with no finding", () => {
const repoRoot = mkdtempSync(join(tmpdir(), "coordination-compare-"));
try {
const options: Options = {
authoritative: false,
bypass: [],
fix: false,
repoRoot,
scanned: 0,
scope: "whole",
};
const compared = comparison(options, []);
assert.equal(compared.retained, null);
assert.equal(compared.carried.range, "whole");
assert.deepEqual(compared.findings, []);
assert.deepEqual(compared.renamed, []);
assert.ok(Object.values(compared.verdicts).every((verdict) => verdict === "first-seen"));
} finally {
rmSync(repoRoot, { force: true, recursive: true });
}
});
});