test.govlab/quality/core/coordinators/emitter.coordinator.test.ts

test.govlab/quality/core/coordinators/emitter.coordinator.test.ts is a file in Codebase Testing. 11 lines of code and 0 definitions.

import { expect, test } from "vitest";
import { generateNativeConfigs } from "@govlab/quality/core/coordinators/emitter.coordinator.ts";

const COMPLEXITY = 10;

test("generateNativeConfigs emits nothing when no concern is active", async () => {
    expect(await generateNativeConfigs({}, ["python"])).toStrictEqual([]);
});

test("generateNativeConfigs emits the native config files a language's tools read", async () => {
    const files = await generateNativeConfigs(Object.fromEntries([["cyclomatic-complexity", COMPLEXITY]]), ["python"]);
    const ruff = files.find((file) => file.path === "ruff.toml");
    expect(ruff?.content).toContain("max-complexity = 10");
});