/** * @file Tests for NodeDefinitionProvider - validates node definition registry and lookup */ import { render, screen } from "@testing-library/react"; import { type FC } from "react"; import { NodeDefinitionProvider } from "./provider"; import { useNodeDefinition } from "./hooks/useNodeDefinition"; const Harness: FC = () => { const std = useNodeDefinition("standard"); const grp = useNodeDefinition("group"); return ( <>
{String(!!std)}
{String(!!grp)}
); }; describe("NodeDefinitionContext", () => { it("includes default definitions when includeDefaults=true", () => { render( , ); expect(screen.getByTestId("has-standard").textContent).toBe("false"); expect(screen.getByTestId("has-group").textContent).toBe("true"); }); });