test.govlab/patterns/core/registries/representation.registry.test.ts
test.govlab/patterns/core/registries/representation.registry.test.ts is a file in Codebase Testing. 21 lines of code and 0 definitions.
import {
definedRepresentations,
definitionOf,
registerRepresentation,
} from "@govlab/patterns/core/registries/representation.registry.ts";
import { describe, expect, it } from "vitest";
describe("the representation registry", () => {
it("holds a registered definition by name", () => {
const definition = {
applicable: [],
create() {
return { findings: () => [], sample: () => null, update: () => {} };
},
name: "probe-representation",
};
registerRepresentation(definition);
expect(definitionOf("probe-representation")).toBe(definition);
expect(definedRepresentations()).toContain("probe-representation");
expect(definitionOf("unregistered")).toBeUndefined();
});
});