From 6dd0f18df26219425f850bb5aaa5bb215957cf36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=98=89=E6=B6=B5?= Date: Wed, 27 Sep 2017 10:24:46 +0800 Subject: [PATCH] fix: AddressEdit test cases failed --- docs/examples-docs/address-edit.md | 9 +-------- test/unit/specs/address-edit.spec.js | 1 - test/unit/specs/dialog.spec.js | 5 ++--- test/unit/specs/field.spec.js | 3 +++ 4 files changed, 6 insertions(+), 12 deletions(-) diff --git a/docs/examples-docs/address-edit.md b/docs/examples-docs/address-edit.md index cc332e06f..9e0ebf529 100644 --- a/docs/examples-docs/address-edit.md +++ b/docs/examples-docs/address-edit.md @@ -4,15 +4,9 @@ import areaList from '../mock/area.json'; export default { data() { - setTimeout(() => { - this.test.user_name = 'b'; - }, 1000); return { areaList, - searchResult: [], - test: { - user_name: 'a' - } + searchResult: [] } }, @@ -61,7 +55,6 @@ Vue.component(AddressEdit.name, AddressEdit); :::demo 基础用法 ```html { done(); }); document.querySelector('.van-dialog__confirm').click(); - done(); }, 300); }); }, 300); diff --git a/test/unit/specs/dialog.spec.js b/test/unit/specs/dialog.spec.js index 81d2a212e..ec1bf4a56 100644 --- a/test/unit/specs/dialog.spec.js +++ b/test/unit/specs/dialog.spec.js @@ -14,10 +14,9 @@ describe('Dialog', () => { done(); }); - expect(document.querySelector('.van-dialog')).to.exist; - expect(document.querySelector('.van-dialog__cancel').style.display).to.equal('none'); - setTimeout(() => { + expect(document.querySelector('.van-dialog')).to.exist; + expect(document.querySelector('.van-dialog__cancel').style.display).to.equal('none'); document.querySelector('.van-dialog__confirm').click(); }, 500); }); diff --git a/test/unit/specs/field.spec.js b/test/unit/specs/field.spec.js index 5da380573..b0c92c0ee 100644 --- a/test/unit/specs/field.spec.js +++ b/test/unit/specs/field.spec.js @@ -136,12 +136,15 @@ describe('Field', () => { it('blur event', (done) => { const blur = sinon.spy(); + const focus = sinon.spy(); const clickIcon = sinon.spy(); wrapper = mount(FieldWithIcon, {}); wrapper.vm.$on('blur', blur); + wrapper.vm.$on('focus', focus); wrapper.find('.van-field__icon')[0].trigger('click'); + wrapper.find('.van-field__control')[0].trigger('focus'); wrapper.find('.van-field__control')[0].trigger('blur'); expect(blur.calledOnce).to.be.true;