UNPKG

i-rubik

Version:

A Vue.js 2.0+ UI Components Framework

46 lines (38 loc) 883 B
import { createComponent, createVM, destroyVM } from '../vm' import Component from 'src/components/Button' const Btn = Component.Btn describe('Button', () => { let vm afterEach(() => { destroyVM(vm) }) it('create', () => { vm = createComponent(Btn,true) expect(vm.$el.classList.contains('btn')).to.true }) it('link', done => { vm = createVM({ template: ` <r-btn link>link</r-btn> ` }, true) vm.$nextTick( () => { expect(vm.$el.nodeName).to.equal('A') expect(vm.$el.getAttribute('href')).to.equal('#') done() }) }) it('icon', done => { vm = createVM({ template: ` <r-btn icon> <r-icon>face</r-icon> </r-btn> ` }, true) vm.$nextTick( () => { expect(vm.$el.querySelector('.icon').innerHTML).to.be.equal('face') done() }) }); });