mirror of
https://github.com/youzan/vant.git
synced 2025-12-25 02:02:01 +08:00
@@ -1,15 +1,16 @@
|
||||
import ImagePreview from 'packages/image-preview';
|
||||
|
||||
describe('ImagePreview', () => {
|
||||
beforeEach(() => {
|
||||
document.body.style.overflow = '';
|
||||
});
|
||||
|
||||
afterEach(() => {
|
||||
const el = document.querySelector('.van-image-preview');
|
||||
if (!el) return;
|
||||
if (el.parentNode) {
|
||||
el.parentNode.removeChild(el);
|
||||
}
|
||||
if (el.__vue__) {
|
||||
el.__vue__.$destroy();
|
||||
}
|
||||
});
|
||||
|
||||
it('create a image preview', (done) => {
|
||||
@@ -24,6 +25,27 @@ describe('ImagePreview', () => {
|
||||
document.querySelector('.van-swipe-item').click();
|
||||
setTimeout(() => {
|
||||
expect(document.querySelector('.van-image-preview').__vue__.$parent.value).to.be.false;
|
||||
expect(document.body.style.overflow).to.equal('');
|
||||
done();
|
||||
}, 500);
|
||||
}, 500);
|
||||
});
|
||||
|
||||
it('create a body hidden image preview', (done) => {
|
||||
document.body.style.overflow = 'hidden';
|
||||
|
||||
ImagePreview([
|
||||
'https://img.yzcdn.cn/upload_files/2017/03/14/FmTPs0SeyQaAOSK1rRe1sL8RcwSY.jpeg',
|
||||
'https://img.yzcdn.cn/upload_files/2017/03/15/FvexrWlG_WxtCE9Omo5l27n_mAG_.jpeg'
|
||||
]);
|
||||
|
||||
expect(document.querySelector('.van-image-preview')).to.exist;
|
||||
|
||||
setTimeout(() => {
|
||||
document.querySelector('.van-swipe-item').click();
|
||||
setTimeout(() => {
|
||||
expect(document.querySelector('.van-image-preview').__vue__.$parent.value).to.be.false;
|
||||
expect(document.body.style.overflow).to.equal('hidden');
|
||||
done();
|
||||
}, 500);
|
||||
}, 500);
|
||||
|
||||
@@ -1,87 +1,87 @@
|
||||
// import Uploader from 'packages/uploader';
|
||||
// import { mount } from 'avoriaz';
|
||||
import Uploader from 'packages/uploader';
|
||||
import { mount } from 'avoriaz';
|
||||
|
||||
// describe('Uploader', () => {
|
||||
// let wrapper;
|
||||
// afterEach(() => {
|
||||
// wrapper && wrapper.destroy();
|
||||
// });
|
||||
describe('Uploader', () => {
|
||||
let wrapper;
|
||||
afterEach(() => {
|
||||
wrapper && wrapper.destroy();
|
||||
});
|
||||
|
||||
// it('enabled', () => {
|
||||
// wrapper = mount(Uploader, {
|
||||
// propsData: {
|
||||
// disabled: false
|
||||
// }
|
||||
// });
|
||||
it('enabled', () => {
|
||||
wrapper = mount(Uploader, {
|
||||
propsData: {
|
||||
disabled: false
|
||||
}
|
||||
});
|
||||
|
||||
// expect(wrapper.contains('input')).to.equal(true);
|
||||
// expect(wrapper.vm.onValueChange({ target: { files: [] }})).to.equal(undefined);
|
||||
// });
|
||||
expect(wrapper.contains('input')).to.equal(true);
|
||||
expect(wrapper.vm.onValueChange({ target: { files: [] }})).to.equal(undefined);
|
||||
});
|
||||
|
||||
// it('disabled', () => {
|
||||
// wrapper = mount(Uploader, {
|
||||
// propsData: {
|
||||
// disabled: true
|
||||
// }
|
||||
// });
|
||||
it('disabled', () => {
|
||||
wrapper = mount(Uploader, {
|
||||
propsData: {
|
||||
disabled: true
|
||||
}
|
||||
});
|
||||
|
||||
// expect(wrapper.contains('input')).to.equal(true);
|
||||
// expect(wrapper.vm.onValueChange({ target: { files: [] }})).to.equal(undefined);
|
||||
// });
|
||||
expect(wrapper.contains('input')).to.equal(true);
|
||||
expect(wrapper.vm.onValueChange({ target: { files: [] }})).to.equal(undefined);
|
||||
});
|
||||
|
||||
// it('before read', () => {
|
||||
// wrapper = mount(Uploader, {
|
||||
// propsData: {
|
||||
// disabled: false,
|
||||
// beforeRead: () => {
|
||||
// return false;
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// it('before read', () => {
|
||||
// wrapper = mount(Uploader, {
|
||||
// propsData: {
|
||||
// disabled: false,
|
||||
// beforeRead: () => {
|
||||
// return false;
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
|
||||
// expect(wrapper.contains('input')).to.equal(true);
|
||||
// expect(wrapper.vm.onValueChange({ target: { files: [new File([], '')] }})).to.equal(undefined);
|
||||
// });
|
||||
// expect(wrapper.contains('input')).to.equal(true);
|
||||
// expect(wrapper.vm.onValueChange({ target: { files: [new File([], '')] }})).to.equal(undefined);
|
||||
// });
|
||||
|
||||
// it('read text', () => {
|
||||
// wrapper = mount(Uploader, {
|
||||
// propsData: {
|
||||
// disabled: false,
|
||||
// resultType: 'text',
|
||||
// afterRead: (file) => {
|
||||
// console.log(file);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// it('read text', () => {
|
||||
// wrapper = mount(Uploader, {
|
||||
// propsData: {
|
||||
// disabled: false,
|
||||
// resultType: 'text',
|
||||
// afterRead: (file) => {
|
||||
// console.log(file);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
|
||||
// expect(wrapper.contains('input')).to.equal(true);
|
||||
// expect(wrapper.vm.onValueChange({ target: { files: [new File([], '/Users')] }})).to.equal(undefined);
|
||||
// });
|
||||
// expect(wrapper.contains('input')).to.equal(true);
|
||||
// expect(wrapper.vm.onValueChange({ target: { files: [new File([], '/Users')] }})).to.equal(undefined);
|
||||
// });
|
||||
|
||||
// it('read text no after hook', () => {
|
||||
// wrapper = mount(Uploader, {
|
||||
// propsData: {
|
||||
// disabled: false,
|
||||
// resultType: 'text'
|
||||
// }
|
||||
// });
|
||||
// it('read text no after hook', () => {
|
||||
// wrapper = mount(Uploader, {
|
||||
// propsData: {
|
||||
// disabled: false,
|
||||
// resultType: 'text'
|
||||
// }
|
||||
// });
|
||||
|
||||
// expect(wrapper.contains('input')).to.equal(true);
|
||||
// expect(wrapper.vm.onValueChange({ target: { files: [new File([], '/Users')] }})).to.equal(undefined);
|
||||
// });
|
||||
// expect(wrapper.contains('input')).to.equal(true);
|
||||
// expect(wrapper.vm.onValueChange({ target: { files: [new File([], '/Users')] }})).to.equal(undefined);
|
||||
// });
|
||||
|
||||
// it('read dataUrl', () => {
|
||||
// wrapper = mount(Uploader, {
|
||||
// propsData: {
|
||||
// disabled: false,
|
||||
// resultType: 'dataUrl',
|
||||
// afterRead: (file) => {
|
||||
// console.log(file);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// it('read dataUrl', () => {
|
||||
// wrapper = mount(Uploader, {
|
||||
// propsData: {
|
||||
// disabled: false,
|
||||
// resultType: 'dataUrl',
|
||||
// afterRead: (file) => {
|
||||
// console.log(file);
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
|
||||
// expect(wrapper.contains('input')).to.equal(true);
|
||||
// expect(wrapper.vm.onValueChange({ target: { files: [new File([], '/Users')] }})).to.equal(undefined);
|
||||
// });
|
||||
// });
|
||||
// expect(wrapper.contains('input')).to.equal(true);
|
||||
// expect(wrapper.vm.onValueChange({ target: { files: [new File([], '/Users')] }})).to.equal(undefined);
|
||||
// });
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user