test.govlab/quality/configuration/strings/binding.strings.test.ts

test.govlab/quality/configuration/strings/binding.strings.test.ts is a file in Codebase Testing. 9 lines of code and 0 definitions.

import { bindingClean, bindingFailed, bindingLine } from "@govlab/quality/configuration/strings/binding.strings.ts";
import { expect, test } from "vitest";

const COUNT = 3;

test("binding strings report the clean count, the failure count and one line per finding", () => {
    expect(bindingClean(COUNT)).toContain("all 3 rules");
    expect(bindingFailed(COUNT)).toContain("3 finding(s)");
    expect(bindingLine({ detail: "", file: "a.ts", id: "no-x", reason: "no-contract" })).toContain("no-x");
    expect(bindingLine({ detail: "ghost", file: "a.ts", id: "no-x", reason: "unknown-concept" })).toContain("(ghost)");
});