test.govlab/patterns/core/factories/field.factory.test.ts

test.govlab/patterns/core/factories/field.factory.test.ts is a file in Codebase Testing. 15 lines of code and 0 definitions.

import { describe, expect, it } from "vitest";
import { FieldAnalyzer } from "@govlab/patterns/core/analyzers/field.analyzer.ts";
import { buildAnalyzers } from "@govlab/patterns/core/factories/field.factory.ts";

describe("buildAnalyzers", () => {
    it("builds one analyzer per mapped field", () => {
        const analyzers = buildAnalyzers(
            new Map([
                ["color", ["distribution"]],
                ["score", ["vector"]],
            ]),
        );
        expect([...analyzers.keys()]).toStrictEqual(["color", "score"]);
        expect(analyzers.get("color")).toBeInstanceOf(FieldAnalyzer);
    });
});