UNPKG

mand-mobile

Version:

A Vue.js 2.0 Mobile UI Toolkit

40 lines (32 loc) 1.08 kB
import {ImageViewer} from 'mand-mobile' import {mount} from '@vue/test-utils' describe('ImageViewer - Method', () => { let wrapper afterEach(() => { wrapper && wrapper.destroy() }) it('create a simple image-viewer', () => { wrapper = mount(ImageViewer) expect(wrapper.classes('md-image-viewer')).toBe(true) expect(wrapper.vm.value).toBe(false) expect(wrapper.vm.initialIndex).toBe(0) expect(wrapper.vm.hasDots).toBe(true) }) it('imageViewer method afterChange', () => { wrapper = mount(ImageViewer) wrapper.vm.$_afterChange(1, 2) expect(wrapper.vm.currentImgIndex).toBe(2) }) it('imageViewer method viewerClick', () => { wrapper = mount(ImageViewer) wrapper.find('.md-image-viewer').trigger('click') expect(wrapper.vm.isViewerShow).toBe(false) }) it('imageViewer method imgsInit', () => { wrapper = mount(ImageViewer) wrapper.vm.list = ['aaa.jpg', 'bbb.jpg'] wrapper.vm.$_imgsInit() expect(wrapper.vm.imgs[0].url).toBe('aaa.jpg') expect(wrapper.vm.imgs[1].url).toBe('bbb.jpg') }) })