Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

33 lignes
963 B

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