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

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

import {
    eslintPluginsLine,
    generatorsLine,
    installedLine,
    invalidRegistry,
    npmLine,
    planHeading,
    systemInstructionLine,
    systemToolsLine,
    unknownEcosystem,
} from "@govlab/quality/configuration/strings/dependency.strings.ts";
import { expect, test } from "vitest";

const COUNT = 2;

test("dependency strings carry the names and counts they are given", () => {
    expect(unknownEcosystem("cobol", "go, rust", "py")).toContain("cobol");
    expect(planHeading("go")).toContain("go");
    expect(npmLine(COUNT, "a, b")).toContain("(2)");
    expect(systemToolsLine("gosec")).toContain("gosec");
    expect(eslintPluginsLine("sonarjs")).toContain("sonarjs");
    expect(generatorsLine("ruff")).toContain("ruff");
    expect(installedLine(COUNT)).toContain("2 npm package(s)");
    expect(systemInstructionLine("brew install x")).toContain("brew install x");
    expect(invalidRegistry("registry.json")).toContain("registry.json");
});