From 3473dc47a42a1b0f9984105a63637315a28657a6 Mon Sep 17 00:00:00 2001 From: Sabrina Luo Date: Thu, 20 Oct 2016 18:34:59 +0800 Subject: [PATCH] Tab: add test --- test/unit/specs/tag.spec.js | 60 +++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 test/unit/specs/tag.spec.js diff --git a/test/unit/specs/tag.spec.js b/test/unit/specs/tag.spec.js new file mode 100644 index 000000000..ce5b29820 --- /dev/null +++ b/test/unit/specs/tag.spec.js @@ -0,0 +1,60 @@ +import { createVue } from '../util'; + +describe('Tag', () => { + it('create', () => { + const vm = createVue({ + template: ` + + ` + }, true); + expect(vm.$el.classList.contains('el-tag')).to.be.true; + expect(vm.$el.classList.contains('el-tag__close')).to.be.false; + expect(vm.$el.classList.contains('is-hit')).to.be.false; + expect(vm.$el.classList.contains('md-fade-center')).to.be.false; + }); + + it('text', () => { + const vm = createVue({ + template: ` + 标签 + ` + }, true); + expect(vm.$el.textContent.length).to.be.at.least(2); + }); + + it('type', () => { + const vm = createVue({ + template: ` + + ` + }, true); + expect(vm.$el.classList.contains('el-tag--primary')).to.be.true; + }); + + it('hit', () => { + const vm = createVue({ + template: ` + + ` + }, true); + expect(vm.$el.classList.contains('is-hit')).to.be.true; + }); + + it('closable', () => { + const vm = createVue({ + template: ` + + ` + }, true); + expect(vm.$el.querySelector('.el-tag .el-tag__close')).to.exist; + }); + + it('closeTransition', () => { + const vm = createVue({ + template: ` + + ` + }, true); + expect(vm.$el.classList.contains('md-fade-center')).to.be.false; + }); +});