ibps-icon-select.spec.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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: ['el-popover', 'el-button', 'el-input', 'el-collapse', 'el-collapse-item', 'el-col', 'el-row']
  11. })
  12. expect(wrapper.exists()).toBeTruthy()
  13. expect(wrapper.isVueInstance()).toBeTruthy()
  14. })
  15. // // props
  16. // it('has props', () => {
  17. // const wrapper = mount(IbpsIconSelect, {
  18. // propsData: {
  19. // value: 'value',
  20. // placeholder: '请选择',
  21. // placement: 'right',
  22. // clearable: true,
  23. // userInput: false,
  24. // autoClose: false
  25. // }
  26. // })
  27. // expect(wrapper.props().value).toEqual('value')
  28. // expect(wrapper.props().placeholder).toEqual('请选择')
  29. // expect(wrapper.props().placement).toEqual('right')
  30. // expect(wrapper.props().clearable).toEqual(true)
  31. // expect(wrapper.props().userInput).toEqual(false)
  32. // expect(wrapper.props().autoClose).toEqual(false)
  33. // })
  34. })