From bb74fd0bd590d716f8dc6e2e4b07611580835420 Mon Sep 17 00:00:00 2001 From: neverland Date: Sat, 19 May 2018 09:27:23 +0800 Subject: [PATCH] [Improvement] Rate: add test cases (#1103) --- packages/rate/test/index.spec.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 packages/rate/test/index.spec.js diff --git a/packages/rate/test/index.spec.js b/packages/rate/test/index.spec.js new file mode 100644 index 000000000..581cb588d --- /dev/null +++ b/packages/rate/test/index.spec.js @@ -0,0 +1,19 @@ +import Rate from '../'; +import { mount } from '@vue/test-utils'; + +test('change event', () => { + const wrapper = mount(Rate, { + propsData: { + disabled: true + } + }); + const item4 = wrapper.findAll('.van-rate__item').at(3); + + item4.trigger('click'); + expect(wrapper.emitted('change')).toBeFalsy(); + + wrapper.vm.disabled = false; + item4.trigger('click'); + expect(wrapper.emitted('input')[0][0]).toEqual(4); + expect(wrapper.emitted('change')[0][0]).toEqual(4); +});