import Checkbox from 'packages/checkbox'; import CheckboxGroup from 'packages/checkbox-group'; import { mount } from 'avoriaz'; describe('Checkbox', () => { let wrapper; afterEach(() => { wrapper && wrapper.destroy(); }); it('create a checkbox', () => { wrapper = mount(Checkbox, { propsData: {} }); expect(wrapper.hasClass('zan-checkbox')).to.be.true; }); }); describe('CheckboxGroup', () => { let wrapper; afterEach(() => { wrapper && wrapper.destroy(); }); it('create a checkbox-group', () => { wrapper = mount(CheckboxGroup, { propsData: {} }); expect(wrapper.hasClass('zan-checkbox-group')).to.be.true; }); // it('emit a change event', () => { // wrapper = mount(CheckboxGroup, { // propsData: { // value: false // } // }); // const eventStub = sinon.stub(wrapper.vm, '$emit'); // wrapper.vm.value = true; // wrapper.update(); // Vue.nextTick(() => { // expect(eventStub.calledOnce).to.be.true; // expect(eventStub.calledWith('change')); // done(); // }); // }); });