operation.jsx 895 B

12345678910111213141516171819202122232425262728293031
  1. import React from "react"
  2. import { shallow } from "enzyme"
  3. import Operation from "components/operation"
  4. describe("<Operation/>", function(){
  5. it.skip("blanket tests", function(){
  6. let props = {
  7. operation: {get: ()=>{}},
  8. getComponent: ()=> "div",
  9. specSelectors: { security(){} },
  10. path: "/one",
  11. method: "get",
  12. shown: true,
  13. showOpId: "",
  14. showOpIdPrefix: "",
  15. toggleCollapse: jest.fn()
  16. }
  17. let wrapper = shallow(<Operation {...props}/>)
  18. expect(wrapper.find(".opblock").length).toEqual(1)
  19. expect(wrapper.find(".opblock-summary-method").text()).toEqual("GET")
  20. expect(wrapper.find(".opblock-summary-path").text().trim()).toEqual("/one")
  21. expect(wrapper.find("[isOpened]").prop("isOpened")).toEqual(true)
  22. wrapper.find(".opblock-summary").simulate("click")
  23. expect(props.toggleCollapse).toHaveBeenCalled()
  24. })
  25. })