[fix] Stepper: not fire event on changing the value prop #545 (#546)

This commit is contained in:
Li Chuangbo
2018-01-18 11:37:36 +08:00
committed by neverland
parent 633b835e01
commit 5c39921742
2 changed files with 24 additions and 8 deletions
+17 -3
View File
@@ -79,13 +79,11 @@ describe('Stepper', () => {
});
expect(wrapper.hasClass('van-stepper')).to.be.true;
const eventStub = sinon.stub(wrapper.vm, '$emit');
wrapper.vm.value = 2;
wrapper.update();
wrapper.vm.$nextTick(() => {
expect(eventStub.calledWith('input'));
expect(eventStub.calledWith('change'));
expect(wrapper.vm.currentValue).to.equal(2);
done();
});
});
@@ -135,4 +133,20 @@ describe('Stepper', () => {
done();
});
});
it('should not fire any event on props changed', (done) => {
wrapper = mount(Stepper, {
propsData: {
value: 1
}
});
const eventStub = sinon.stub(wrapper.vm, '$emit');
wrapper.vm.value = 2;
wrapper.update();
wrapper.vm.$nextTick(() => {
expect(eventStub.called).to.be.false;
done();
});
});
});