import { searchAllComponents, getExactComponent, getAncestorProps, } from "../src/components/userInterface/assetParsing/searchComponents" import { componentsAndScreens } from "./testData" describe("getExactComponent", () => { it("should get component by name", () => { const { components } = componentsAndScreens() const result = getExactComponent( components, "TextBox" ) expect(result).toBeDefined() expect(result._instanceName).toBe("TextBox") }) test("Should not find as isScreen is not specified", () => { const { screens } = componentsAndScreens() const result = getExactComponent(screens, "SmallTextbox") expect(result).not.toBeDefined() }) test("Should find as isScreen is specified", () => { const { screens } = componentsAndScreens() const result = getExactComponent(screens, "SmallTextbox", true) expect(result).toBeDefined() expect(result.props._instanceName).toBe("SmallTextbox") }) })