[new feature] Uploader: support delete preview image

This commit is contained in:
陈嘉涵
2019-06-11 20:07:10 +08:00
parent 46983d8376
commit eb311d80d9
7 changed files with 123 additions and 19 deletions

View File

@@ -142,6 +142,25 @@ it('render preview image', async () => {
expect(wrapper).toMatchSnapshot();
});
it('disable preview image', async () => {
const wrapper = mount(Uploader, {
propsData: {
fileList: [],
previewImage: false
},
listeners: {
input(fileList) {
wrapper.setProps({ fileList });
}
}
});
wrapper.vm.onChange(file);
await later();
expect(wrapper).toMatchSnapshot();
});
it('max-count prop', async () => {
const wrapper = mount(Uploader, {
propsData: {
@@ -179,3 +198,26 @@ it('preview-size prop', async () => {
expect(wrapper).toMatchSnapshot();
});
it('delete preview image', async () => {
const wrapper = mount(Uploader, {
propsData: {
fileList: [],
previewSize: 30
},
listeners: {
input(fileList) {
wrapper.setProps({ fileList });
}
}
});
wrapper.vm.onChange(file);
await later();
wrapper.find('.van-uploader__preview-delete').trigger('click');
expect(wrapper.vm.fileList.length).toEqual(0);
expect(wrapper).toMatchSnapshot();
expect(wrapper.emitted('delete')[0]).toBeTruthy();
});