test.build/core/formatters/record.formatter.test.ts
test.build/core/formatters/record.formatter.test.ts is a file in Codebase Testing. 25 lines of code and 0 definitions.
import { describe, expect, it } from "vitest";
import { LINK } from "./link.fixture.ts";
import { renderRecordLeaf } from "@banes-lab/build-scripts/core/formatters/record.formatter.ts";
const PRINCIPLE = {
formedBy: "A writer skips the owner.",
href: null,
kind: "anti-pattern",
layer: null,
name: "R",
ref: "architecture:r",
relations: [{ links: [LINK], relation: "refactored-by" }],
severity: "mandatory",
siblings: null,
summary: null,
up: null,
};
describe("renderRecordLeaf", () => {
it("renders a record with how it forms, its severity and one section per relation, and no placement without an index", () => {
const record = renderRecordLeaf(PRINCIPLE);
expect(record).not.toContain("Listed in");
expect(record).toContain("Formed by: A writer skips the owner.");
expect(record).toContain("Severity: mandatory");
expect(record).toContain("## Refactored by");
});
});