From 650f6cdacd77989fd359af874d40915ba697b446 Mon Sep 17 00:00:00 2001 From: chenjiahan Date: Tue, 29 Dec 2020 20:33:41 +0800 Subject: [PATCH] test: await trigger --- src/cascader/test/index.spec.js | 2 +- src/checkbox-group/test/index.spec.js | 8 +++----- src/popover/test/index.spec.js | 10 +++++----- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/cascader/test/index.spec.js b/src/cascader/test/index.spec.js index f223f1f4c..1ffd0cc23 100644 --- a/src/cascader/test/index.spec.js +++ b/src/cascader/test/index.spec.js @@ -117,7 +117,7 @@ test('should update tabs when previous tab is clicked', async () => { }); await later(); - wrapper.findAll('.van-cascader__option')[1].trigger('click'); + await wrapper.findAll('.van-cascader__option')[1].trigger('click'); await later(); expect(wrapper.html()).toMatchSnapshot(); }); diff --git a/src/checkbox-group/test/index.spec.js b/src/checkbox-group/test/index.spec.js index c9c1048e8..47fa112d7 100644 --- a/src/checkbox-group/test/index.spec.js +++ b/src/checkbox-group/test/index.spec.js @@ -22,15 +22,13 @@ test('should emit "update:modelValue" event when checkbox is clicked', async () const items = wrapper.findAll('.van-checkbox'); - items[0].trigger('click'); + await items[0].trigger('click'); expect(wrapper.vm.value).toEqual(['a']); - await nextTick(); - items[1].trigger('click'); + await items[1].trigger('click'); expect(wrapper.vm.value).toEqual(['a', 'b']); - await nextTick(); - items[0].trigger('click'); + await items[0].trigger('click'); expect(wrapper.vm.value).toEqual(['b']); }); diff --git a/src/popover/test/index.spec.js b/src/popover/test/index.spec.js index 58c47b624..8f583cc65 100644 --- a/src/popover/test/index.spec.js +++ b/src/popover/test/index.spec.js @@ -18,11 +18,11 @@ test('should toggle popover when trigger is "click" and the reference element is }, }); - wrapper.find('.reference').trigger('click'); + await wrapper.find('.reference').trigger('click'); expect(wrapper.emitted('update:show')).toBeFalsy(); await wrapper.setProps({ trigger: 'click' }); - wrapper.find('.reference').trigger('click'); + await wrapper.find('.reference').trigger('click'); expect(wrapper.emitted('update:show')[0][0]).toEqual(false); }); @@ -36,7 +36,7 @@ test('should emit select event when clicking the action', async () => { }); await later(); - wrapper.find('.van-popover__action').trigger('click'); + await wrapper.find('.van-popover__action').trigger('click'); expect(wrapper.emitted('select')[0]).toEqual([baseActions[0], 0]); }); @@ -62,11 +62,11 @@ test('should close popover when clicking the action', async () => { }, }); - wrapper.find('.van-popover__action').trigger('click'); + await wrapper.find('.van-popover__action').trigger('click'); expect(wrapper.emitted('update:show')[0][0]).toEqual(false); await wrapper.setProps({ closeOnClickAction: false }); - wrapper.find('.van-popover__action').trigger('click'); + await wrapper.find('.van-popover__action').trigger('click'); expect(wrapper.emitted('update:show').length).toEqual(1); });