diff --git a/test/unit/specs/tag.spec.js b/test/unit/specs/tag.spec.js index ce5b29820..4ee7f2334 100644 --- a/test/unit/specs/tag.spec.js +++ b/test/unit/specs/tag.spec.js @@ -34,25 +34,41 @@ describe('Tag', () => { it('hit', () => { const vm = createVue({ template: ` - + ` }, true); expect(vm.$el.classList.contains('is-hit')).to.be.true; }); - it('closable', () => { + it('closable', done => { const vm = createVue({ template: ` - - ` + 关闭标签 + `, + data() { + return { + isClose: false + }; + }, + methods: { + handleClose() { + this.isClose = true; + } + } }, true); - expect(vm.$el.querySelector('.el-tag .el-tag__close')).to.exist; + var closeBtn = vm.$el.querySelector('.el-tag .el-tag__close'); + expect(closeBtn).to.exist; + closeBtn.click(); + vm.$nextTick(_ => { + expect(vm.isClose).to.true; + done(); + }); }); it('closeTransition', () => { const vm = createVue({ template: ` - + ` }, true); expect(vm.$el.classList.contains('md-fade-center')).to.be.false;