test.govlab/quality/core/comparators/rule.comparator.test.ts

test.govlab/quality/core/comparators/rule.comparator.test.ts is a file in Codebase Testing. 7 lines of code and 0 definitions.

import { expect, test } from "vitest";
import { byRuleId } from "@govlab/quality/core/comparators/rule.comparator.ts";

test("byRuleId orders rules by id and holds equal ids level", () => {
    const rules = [{ ruleId: "no-var" }, { ruleId: "eqeqeq" }, { ruleId: "max-lines" }];
    expect(rules.toSorted(byRuleId).map((rule) => rule.ruleId)).toStrictEqual(["eqeqeq", "max-lines", "no-var"]);
    expect(byRuleId({ ruleId: "a" }, { ruleId: "a" })).toBe(0);
});