From 126bf99670b5c98a5fae6908003d79d4ab15b1e4 Mon Sep 17 00:00:00 2001 From: jiangruowei Date: Fri, 17 Mar 2017 09:57:40 +0800 Subject: [PATCH 1/3] feat: addtest --- test/unit/specs/switch.spec.js | 44 ++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/test/unit/specs/switch.spec.js b/test/unit/specs/switch.spec.js index 176d69ead..ccb88ef9c 100644 --- a/test/unit/specs/switch.spec.js +++ b/test/unit/specs/switch.spec.js @@ -26,6 +26,50 @@ describe('Switch', () => { expect(vm.el.classList.contains('zan-switch')).to.true; }); + it('create loading switch', () => { + vm = createVue({ + data() { + return { + checked: false + }; + }, + components: { + 'zan-switch': Switch + }, + template: ` + + ` + }); + vm.mount(); + + expect(vm.el.classList.contains('zan-switch--loading')).to.true; + }); + + it('switch click disabled', done => { + vm = createVue({ + data() { + return { + checked: false + }; + }, + components: { + 'zan-switch': Switch + }, + template: ` + + ` + }); + vm.mount(); + expect(vm.el.classList.contains('zan-switch--disabled')).to.true; + expect(vm.el.classList.contains('zan-switch--off')).to.true; + vm.el.click(); + + setTimeout(() => { + expect(vm.el.classList.contains('zan-switch--off')).to.true; + done(); + }); + }); + it('switch click default', done => { vm = createVue({ data() { From 4892649168771625317fbe9a2e6d98530b335a0e Mon Sep 17 00:00:00 2001 From: jiangruowei Date: Fri, 17 Mar 2017 17:44:13 +0800 Subject: [PATCH 2/3] feat: add test --- package.json | 1 + packages/switch/src/switch.vue | 4 + test/unit/specs/switch.spec.js | 183 ++++++++++++++------------------- 3 files changed, 83 insertions(+), 105 deletions(-) diff --git a/package.json b/package.json index 65647322b..fc141cfe5 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "devDependencies": { "2webpack2": "^1.2.1", "autoprefixer": "^6.7.5", + "avoriaz": "^1.9.1", "babel-cli": "^6.14.0", "babel-core": "^6.17.0", "babel-eslint": "^6.1.2", diff --git a/packages/switch/src/switch.vue b/packages/switch/src/switch.vue index 31da3494d..9bbdc04ba 100644 --- a/packages/switch/src/switch.vue +++ b/packages/switch/src/switch.vue @@ -8,6 +8,7 @@