tabs 组件修改 (#18)

* 修改tab tabs内部交互逻辑
This commit is contained in:
Yao
2017-04-26 14:34:24 +08:00
committed by GitHub
parent b98a624960
commit 639d3a65c5
3 changed files with 54 additions and 4 deletions

View File

@@ -36,4 +36,36 @@ describe('Tabs', () => {
done();
});
});
it('listen click event', (done) => {
wrapper = mount(TabsTestComponent, {
attachToDocument: true
});
const clickSpy = sinon.spy();
wrapper.vm.$on('click', clickSpy);
wrapper.vm.$nextTick(() => {
const nTab = wrapper.find('.van-tab')[0];
nTab.simulate('click');
expect(clickSpy.calledOnce).to.be.true;
done();
});
});
it('listen click disable event', (done) => {
wrapper = mount(TabsTestComponent, {
attachToDocument: true
});
const clickDisabledSpy = sinon.spy();
wrapper.vm.$on('disabled', clickDisabledSpy);
wrapper.vm.$nextTick(() => {
const nTab = wrapper.find('.van-tab')[2];
nTab.simulate('click');
expect(clickDisabledSpy.calledOnce).to.be.true;
done();
});
});
});