imagepicker.spec.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { shallowMount } from '@vue/test-utils'
  2. import ImagePicker from '../imagepicker.vue'
  3. import Vue from 'vue';
  4. describe('ImagePicker.vue',() => {
  5. const wrapper = shallowMount(ImagePicker, {
  6. });
  7. it('点击删除图片',() => {
  8. wrapper.setData({
  9. list:[{
  10. id:1,
  11. src:"//img1.360buyimg.com/da/jfs/t1/4436/26/9691/78074/5bad0668E7ce89ec6/c234b749ae9e7332.jpg"
  12. }]
  13. });
  14. return Vue.nextTick().then(function () {
  15. wrapper.findAll('.img-item').at(0).trigger('click');
  16. expect(wrapper.findAll('.img-item').exists()).toBe(false);
  17. })
  18. });
  19. it('允许上传最多1张',() => {
  20. wrapper.setData({
  21. list:[{
  22. id:1,
  23. src:"//img1.360buyimg.com/da/jfs/t1/4436/26/9691/78074/5bad0668E7ce89ec6/c234b749ae9e7332.jpg"
  24. }]
  25. });
  26. wrapper.setProps({
  27. max:1
  28. });
  29. return Vue.nextTick().then(function () {
  30. wrapper.find('.add-icon').trigger('change');
  31. expect(wrapper.find('.add-icon').isVisible()).toBe(false);
  32. })
  33. });
  34. });