test.govlab/quality/core/formatters/stylelint.formatter.test.ts

test.govlab/quality/core/formatters/stylelint.formatter.test.ts is a file in Codebase Testing. 14 lines of code and 0 definitions.

import { expect, test } from "vitest";
import { registerCanon } from "@govlab/quality/core/registries/stylelint.registry.ts";
import { withRuleId } from "@govlab/quality/core/formatters/stylelint.formatter.ts";

test("withRuleId appends the rule id alone for a rule with no registered concept", () => {
    expect(withRuleId("Fix it.", "unregistered_rule")).toBe("Fix it. [unregistered_rule]");
});

test("withRuleId appends the canon references of a registered rule", () => {
    registerCanon({
        meta: { canonical: ["design-tokens"], description: "" },
        ruleId: "tagged_rule",
        ruleName: "govlab/tagged",
    });
    expect(withRuleId("Fix it.", "tagged_rule")).toBe("Fix it. [tagged_rule] [canon: quality:concept:design-tokens]");
});