test.govlab/quality/core/factories/dependency.factory.test.ts

test.govlab/quality/core/factories/dependency.factory.test.ts is a file in Codebase Testing. 17 lines of code and 0 definitions.

import assert from "node:assert/strict";
import { computePlan } from "@govlab/quality/core/factories/dependency.factory.ts";
import { test } from "vitest";

test("computePlan returns empty groups for no ecosystems", () => {
    const plan = computePlan([]);
    assert.deepEqual(plan.ecosystems, []);
    assert.deepEqual(plan.npmDeps, []);
    assert.deepEqual(plan.emitters, []);
});

test("computePlan lists sorted, unique npm packages and no disabled emitter", () => {
    const plan = computePlan(["typescript"]);
    assert.deepEqual(
        plan.npmDeps,
        [...new Set(plan.npmDeps)].sort((a, b) => a.localeCompare(b)),
    );
    assert.equal(plan.emitters.includes("none"), false);
});