import { componentsAndScreens } from "./testData"; import { find } from "lodash/fp"; import { buildPropsHierarchy } from "../src/userInterface/pagesParsing/buildPropsHierarchy"; describe("buildPropsHierarchy", () => { it("should build a complex component children", () => { const {components, screens} = componentsAndScreens(); const allprops = buildPropsHierarchy( components, screens, "ButtonGroup"); expect(allprops._component).toEqual("budibase-components/div"); const primaryButtonProps = () => ({ _component: "budibase-components/Button" }); const button1 = primaryButtonProps(); button1.contentText = "Button 1"; expect(allprops._children[0]).toEqual(button1); const button2 = primaryButtonProps(); button2.contentText = "Button 2"; expect(allprops._children[1]).toEqual(button2) }); });