fix: complete TechLog migration evidence
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import { readFile } from "node:fs/promises";
|
||||
|
||||
import { describe, expect, it } from "vitest";
|
||||
|
||||
describe("TechLog source parity evidence harness", () => {
|
||||
it("is a checked Node runner with fixture, response, recursive tree, and provenance coverage", async () => {
|
||||
const [packageJson, source] = await Promise.all([
|
||||
readFile("package.json", "utf8").then(JSON.parse),
|
||||
readFile("tests/support/browser/verify-tech-log-source-parity.ts", "utf8"),
|
||||
]);
|
||||
|
||||
expect(packageJson.scripts["verify:tech-log-source-parity"]).toBe(
|
||||
"node tests/support/browser/verify-tech-log-source-parity.ts",
|
||||
);
|
||||
expect(source).toContain("TECH_LOG_PUBLIC_FIXTURE_PATHS.map");
|
||||
expect(source).toContain("element.childNodes");
|
||||
expect(source).toContain("responseContractEqual");
|
||||
expect(source).toContain("sourceChecksums(sourceRoot)");
|
||||
expect(source).toContain("caseInventorySha256");
|
||||
expect(source).toContain("evidenceSha256");
|
||||
expect(source).toContain(
|
||||
'"docs/operations/evidence/tech-log-source-parity.json"',
|
||||
);
|
||||
expect(source).not.toContain("tsx");
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user