test.govlab/quality/core/selectors/emitter.selector.test.ts

test.govlab/quality/core/selectors/emitter.selector.test.ts is a file in Codebase Testing. 9 lines of code and 0 definitions.

import { expect, test } from "vitest";
import { ruleIdsFor, toolTokensOf } from "@govlab/quality/core/selectors/emitter.selector.ts";

const TOKENS = { ruff: { "line-length": { knob: "line-length", ruleIds: ["E501"] } } };

test("toolTokensOf answers a tool's tokens, and ruleIdsFor the rules one concept maps to", () => {
    const ruff = toolTokensOf(TOKENS, "ruff");
    expect(ruleIdsFor(ruff, "line-length")).toStrictEqual(["E501"]);
    expect(ruleIdsFor(ruff, "absent")).toStrictEqual([]);
    expect(toolTokensOf(TOKENS, "absent")).toStrictEqual({});
});