From d08c51b233322db08575fb6b79ebd2338a3ce076 Mon Sep 17 00:00:00 2001 From: neverland Date: Sun, 6 Jan 2019 09:26:09 +0800 Subject: [PATCH] [improvement] Area: jsx (#2446) --- packages/area/{index.vue => index.js} | 51 ++++++++++++++------------- packages/area/test/index.spec.js | 10 ++++-- packages/badge-group/index.js | 9 +---- 3 files changed, 35 insertions(+), 35 deletions(-) rename packages/area/{index.vue => index.js} (87%) diff --git a/packages/area/index.vue b/packages/area/index.js similarity index 87% rename from packages/area/index.vue rename to packages/area/index.js index dae337373..fa0d5c443 100644 --- a/packages/area/index.vue +++ b/packages/area/index.js @@ -1,34 +1,12 @@ - - - diff --git a/packages/area/test/index.spec.js b/packages/area/test/index.spec.js index 65a1c8ce3..198b3733e 100644 --- a/packages/area/test/index.spec.js +++ b/packages/area/test/index.spec.js @@ -9,9 +9,15 @@ const firstOption = [ ]; test('confirm & cancel event', async () => { + const onConfirm = jest.fn(); + const onCancel = jest.fn(); const wrapper = mount(Area, { propsData: { areaList + }, + listeners: { + confirm: onConfirm, + cancel: onCancel } }); @@ -20,8 +26,8 @@ test('confirm & cancel event', async () => { wrapper.find('.van-picker__confirm').trigger('click'); wrapper.find('.van-picker__cancel').trigger('click'); - expect(wrapper.emitted('confirm')[0][0]).toEqual(firstOption); - expect(wrapper.emitted('cancel')[0][0]).toEqual(firstOption); + expect(onConfirm.mock.calls[0][0]).toEqual(firstOption); + expect(onCancel.mock.calls[0][0]).toEqual(firstOption); }); test('watch areaList & code', async () => { diff --git a/packages/badge-group/index.js b/packages/badge-group/index.js index 48ec3aa8a..c19fdaffc 100644 --- a/packages/badge-group/index.js +++ b/packages/badge-group/index.js @@ -1,7 +1,4 @@ import createSfc from '../utils/create'; -import createBem from '../utils/bem'; - -const bem = createBem('van-badge-group'); export default createSfc({ name: 'badge-group', @@ -26,10 +23,6 @@ export default createSfc({ }, render(h) { - return ( -
- {this.$slots.default} -
- ); + return
{this.$slots.default}
; } });