![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/rentpix.corals.io/vendor/swagger-api/swagger-ui/test/unit/components/ |
import React from "react" import { shallow } from "enzyme" import { fromJS, Map } from "immutable" import Models from "core/components/models" import ModelCollapse from "core/components/model-collapse" import ModelComponent from "core/components/model-wrapper" describe("<Models/>", function(){ const dummyComponent = () => null // Given let components = { Collapse: ModelCollapse, ModelWrapper: ModelComponent, JumpToPath: dummyComponent, } let props = { getComponent: (c) => { return components[c] }, specSelectors: { isOAS3: () => false, specJson: () => Map(), definitions: function() { return fromJS({ def1: {}, def2: {} }) }, specResolvedSubtree: () => {} }, layoutSelectors: { isShown: jest.fn() }, layoutActions: {}, getConfigs: () => ({ docExpansion: "list", defaultModelsExpandDepth: 0 }) } it("passes defaultModelsExpandDepth to ModelWrapper", function(){ // When let wrapper = shallow(<Models {...props}/>) // Then should render tabs expect(wrapper.find("ModelCollapse").length).toEqual(1) expect(wrapper.find("ModelWrapper").length).toBeGreaterThan(0) wrapper.find("ModelComponent").forEach((modelWrapper) => { expect(modelWrapper.props().expandDepth).toBe(0) }) }) })