ibps-icon-select.spec.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { mount, createLocalVue } from '@vue/test-utils'
  2. import IbpsIconSelect from '@/components/ibps-icon-select/index.vue'
  3. import ElementUI from 'element-ui'
  4. describe('ibps-icon-select', () => {
  5. const localVue = createLocalVue()
  6. localVue.use(ElementUI)
  7. // 存在且是Vue组件实例
  8. it('is a vue instance', () => {
  9. const wrapper = mount(IbpsIconSelect, {
  10. stubs: [
  11. 'el-popover',
  12. 'el-button',
  13. 'el-input',
  14. 'el-collapse',
  15. 'el-collapse-item',
  16. 'el-col',
  17. 'el-row'
  18. ]
  19. })
  20. expect(wrapper.exists()).toBeTruthy()
  21. expect(wrapper.isVueInstance()).toBeTruthy()
  22. })
  23. // // props
  24. // it('has props', () => {
  25. // const wrapper = mount(IbpsIconSelect, {
  26. // propsData: {
  27. // value: 'value',
  28. // placeholder: '请选择',
  29. // placement: 'right',
  30. // clearable: true,
  31. // userInput: false,
  32. // autoClose: false
  33. // }
  34. // })
  35. // expect(wrapper.props().value).toEqual('value')
  36. // expect(wrapper.props().placeholder).toEqual('请选择')
  37. // expect(wrapper.props().placement).toEqual('right')
  38. // expect(wrapper.props().clearable).toEqual(true)
  39. // expect(wrapper.props().userInput).toEqual(false)
  40. // expect(wrapper.props().autoClose).toEqual(false)
  41. // })
  42. })