unit test: uploader (#9)

* unit test: uploader
This commit is contained in:
tsxuehu 2017-04-25 15:44:14 +08:00 committed by 张敏
parent 2b25d2b75a
commit c31b7c5bfc

View File

@ -1,87 +1,126 @@
// import Uploader from 'packages/uploader'; import Uploader from 'packages/uploader';
// import { mount } from 'avoriaz'; import { mount } from 'avoriaz';
window.File = function() {
this.name = 'test';
};
window.FileReader = function() {
this.readAsDataURL = this.readAsText = function() {
this.onload && this.onload({
target: {
result: 'test'
}
});
};
};
describe('Uploader', () => {
let wrapper;
afterEach(() => {
wrapper && wrapper.destroy();
});
// describe('Uploader', () => { it('enabled', () => {
// let wrapper; wrapper = mount(Uploader, {
// afterEach(() => { propsData: {
// wrapper && wrapper.destroy(); disabled: false
// }); }
});
// it('enabled', () => { expect(wrapper.contains('input')).to.equal(true);
// wrapper = mount(Uploader, { expect(wrapper.vm.onValueChange({ target: { files: [] }})).to.equal(undefined);
// propsData: { });
// disabled: false });
// } describe('Uploader', () => {
// }); let wrapper;
afterEach(() => {
wrapper && wrapper.destroy();
});
// expect(wrapper.contains('input')).to.equal(true); it('disabled', () => {
// expect(wrapper.vm.onValueChange({ target: { files: [] }})).to.equal(undefined); wrapper = mount(Uploader, {
// }); propsData: {
disabled: true
}
});
// it('disabled', () => { expect(wrapper.contains('input')).to.equal(true);
// wrapper = mount(Uploader, { expect(wrapper.vm.onValueChange({ target: { files: [] }})).to.equal(undefined);
// propsData: { });
// disabled: true });
// } describe('Uploader', () => {
// }); let wrapper;
afterEach(() => {
wrapper && wrapper.destroy();
});
// expect(wrapper.contains('input')).to.equal(true); it('before read', () => {
// expect(wrapper.vm.onValueChange({ target: { files: [] }})).to.equal(undefined); wrapper = mount(Uploader, {
// }); propsData: {
disabled: false,
beforeRead: () => {
return false;
}
}
});
// it('before read', () => { expect(wrapper.contains('input')).to.equal(true);
// wrapper = mount(Uploader, { expect(wrapper.vm.onValueChange({ target: { files: [new File([], '')] }})).to.equal(undefined);
// propsData: { });
// disabled: false, });
// beforeRead: () => { describe('Uploader', () => {
// return false; let wrapper;
// } afterEach(() => {
// } wrapper && wrapper.destroy();
// }); });
// expect(wrapper.contains('input')).to.equal(true); it('read text', () => {
// expect(wrapper.vm.onValueChange({ target: { files: [new File([], '')] }})).to.equal(undefined); wrapper = mount(Uploader, {
// }); propsData: {
disabled: false,
resultType: 'text',
afterRead: (file) => {
}
}
});
// it('read text', () => { expect(wrapper.contains('input')).to.equal(true);
// wrapper = mount(Uploader, { expect(wrapper.vm.onValueChange({ target: { files: [new File([], '/Users')] }})).to.equal(undefined);
// propsData: { });
// disabled: false, });
// resultType: 'text', describe('Uploader', () => {
// afterRead: (file) => { let wrapper;
// console.log(file); afterEach(() => {
// } wrapper && wrapper.destroy();
// } });
// });
// expect(wrapper.contains('input')).to.equal(true); it('read text no after hook', () => {
// expect(wrapper.vm.onValueChange({ target: { files: [new File([], '/Users')] }})).to.equal(undefined); wrapper = mount(Uploader, {
// }); propsData: {
disabled: false,
resultType: 'text'
}
});
// it('read text no after hook', () => { expect(wrapper.contains('input')).to.equal(true);
// wrapper = mount(Uploader, { expect(wrapper.vm.onValueChange({ target: { files: [new File([], '/Users')] }})).to.equal(undefined);
// propsData: { });
// disabled: false, });
// resultType: 'text' describe('Uploader', () => {
// } let wrapper;
// }); afterEach(() => {
wrapper && wrapper.destroy();
});
// expect(wrapper.contains('input')).to.equal(true); it('read dataUrl', () => {
// expect(wrapper.vm.onValueChange({ target: { files: [new File([], '/Users')] }})).to.equal(undefined); wrapper = mount(Uploader, {
// }); propsData: {
disabled: false,
resultType: 'dataUrl',
afterRead: (file) => {
}
}
});
// it('read dataUrl', () => { expect(wrapper.contains('input')).to.equal(true);
// wrapper = mount(Uploader, { expect(wrapper.vm.onValueChange({ target: { files: [new File([], '/Users')] }})).to.equal(undefined);
// 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);
// });
// });