test.web/domain/converters/loop.converter.test.ts

test.web/domain/converters/loop.converter.test.ts is a file in Codebase Testing. 13 lines of code and 0 definitions.

import { describe, expect, it } from "vitest";
import { loopSection, modelSection, substrateSection } from "@banes-lab/web/domain/converters/loop.converter.ts";
import { ONTOLOGY } from "@banes-lab/web/core/generated/ontology.generated.ts";

const { reason, resolution } = ONTOLOGY;

describe("loopSection, substrateSection and modelSection", () => {
    it("renders one subsection per stage plus the loop, per substrate node and per model", () => {
        const loop = loopSection(reason, resolution);
        expect(loop.subsections).toHaveLength(reason.derivationLoop.stages.length + 1);
        expect(loop.subsections[0]?.id?.startsWith("stage-")).toBe(true);
        expect(substrateSection(reason, resolution).subsections).toHaveLength(reason.substrate.nodes.length);
        expect(modelSection(reason, resolution).subsections).toHaveLength(reason.models.length);
    });
});