vant/test/unit/specs/tabs.spec.js
2017-04-19 17:44:57 +08:00

42 lines
1.0 KiB
JavaScript

import Tabs from 'packages/tabs';
import { mount } from 'avoriaz';
// import TabsTestComponent from '../components/tabs';
describe('Tabs', () => {
let wrapper;
afterEach(() => {
wrapper && wrapper.destroy();
});
it('create a empty card tabs', () => {
wrapper = mount(Tabs, {
propsData: {
type: 'card'
}
});
expect(wrapper.hasClass('van-tabs')).to.be.true;
expect(wrapper.hasClass('van-tabs--card')).to.be.true;
});
it('create a tabs with four tab', () => {
// wrapper = mount(TabsTestComponent);
// expect(wrapper.hasClass('van-tabs')).to.be.true;
// expect(wrapper.hasClass('van-tabs--line')).to.be.true;
// const eventStub = sinon.stub(wrapper.vNode.child, '$emit');
// const tabTitle = wrapper.find('.van-tab__pane')[2];
// tabTitle.simulate('click');
// wrapper.vm.$nextTick(() => {
// // expect(.curActive).to.equal(2);
// console.log(wrapper.vNode.child);
// expect(eventStub.calledWith('click'));
// done();
// });
});
});