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;