feat(Uploader): add close-preview event (#4376)

This commit is contained in:
neverland
2019-09-05 16:08:45 +08:00
committed by GitHub
parent 205258389e
commit b9c1dca67c
4 changed files with 24 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
import Uploader from '..';
import { mount, later } from '../../../test/utils';
import { mount, later, triggerDrag } from '../../../test/utils';
window.File = function() {
this.size = 10000;
@@ -356,3 +356,20 @@ it('click-preview event', () => {
expect(wrapper.emitted('click-preview')[0][0]).toEqual({ url: IMAGE });
expect(wrapper.emitted('click-preview')[0][1]).toEqual({ name: '' });
});
it('close-preview event', async () => {
const wrapper = mount(Uploader, {
propsData: {
fileList: [{ url: IMAGE }]
}
});
wrapper.find('.van-image').trigger('click');
const preview = document.querySelector('.van-image-preview');
const swipe = preview.querySelector('.van-swipe__track');
triggerDrag(swipe, 0, 0);
await later(300);
expect(wrapper.emitted('close-preview')).toBeTruthy();
});