test.web/domain/converters/kind.converter.test.ts
test.web/domain/converters/kind.converter.test.ts is a file in Codebase Testing. 21 lines of code and 0 definitions.
import { describe, expect, it } from "vitest";
import { ONTOLOGY } from "@banes-lab/web/core/generated/ontology.generated.ts";
import { kindSections } from "@banes-lab/web/domain/converters/kind.converter.ts";
import { resolutionNoteOf } from "@banes-lab/web/configuration/strings/ontology.strings.ts";
describe("kindSections", () => {
it("renders the kinds, every vocabulary, the ranges and the forces", () => {
const kinds = kindSections({
coverage: ONTOLOGY.resolution.coverage,
forces: ONTOLOGY.forces,
kinds: ONTOLOGY.kinds,
note: resolutionNoteOf(1, 0),
ranges: ONTOLOGY.ranges,
vocabularies: ONTOLOGY.vocabularies,
});
const vocabularyCount = ONTOLOGY.vocabularies.length;
expect(kinds).toHaveLength(vocabularyCount + 3);
expect(kinds[0]?.subsections).toHaveLength(ONTOLOGY.kinds.length + 1);
expect(kinds[vocabularyCount + 1]?.blocks?.[0]?.kind).toBe("mermaid");
expect(kinds[vocabularyCount + 2]?.subsections).toHaveLength(ONTOLOGY.forces.length);
});
});