test.govlab/docs/core/loaders/diagram.loader.test.ts
test.govlab/docs/core/loaders/diagram.loader.test.ts is a file in Codebase Testing. 12 lines of code and 0 definitions.
import { describe, expect, it } from "vitest";
import { DIAGRAM_KINDS } from "@govlab/docs/core/loaders/diagram.loader.ts";
describe("DIAGRAM_KINDS", () => {
it("discovers every diagram plugin, ordered, with the lifecycle first", () => {
const orders = DIAGRAM_KINDS.map((kind) => kind.order);
expect(orders).toStrictEqual(orders.toSorted((left, right) => left - right));
expect(DIAGRAM_KINDS[0]?.id).toBe("lifecycle");
expect(DIAGRAM_KINDS.map((kind) => kind.id)).toEqual(
expect.arrayContaining(["data-flow", "sequence", "state", "type-relationship"]),
);
});
});