文档页样式优化和打包配置优化 (#8)

* 文档页样式和打包配置优化

* upload unit test
This commit is contained in:
张敏
2017-04-25 14:37:11 +08:00
committed by GitHub
parent 034c66a77f
commit 94a1e83185
13 changed files with 158 additions and 160 deletions

View File

@@ -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);

View File

@@ -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);
// });
});