mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
test: await trigger
This commit is contained in:
parent
b3feaf01c9
commit
650f6cdacd
@ -117,7 +117,7 @@ test('should update tabs when previous tab is clicked', async () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
await later();
|
await later();
|
||||||
wrapper.findAll('.van-cascader__option')[1].trigger('click');
|
await wrapper.findAll('.van-cascader__option')[1].trigger('click');
|
||||||
await later();
|
await later();
|
||||||
expect(wrapper.html()).toMatchSnapshot();
|
expect(wrapper.html()).toMatchSnapshot();
|
||||||
});
|
});
|
||||||
|
@ -22,15 +22,13 @@ test('should emit "update:modelValue" event when checkbox is clicked', async ()
|
|||||||
|
|
||||||
const items = wrapper.findAll('.van-checkbox');
|
const items = wrapper.findAll('.van-checkbox');
|
||||||
|
|
||||||
items[0].trigger('click');
|
await items[0].trigger('click');
|
||||||
expect(wrapper.vm.value).toEqual(['a']);
|
expect(wrapper.vm.value).toEqual(['a']);
|
||||||
|
|
||||||
await nextTick();
|
await items[1].trigger('click');
|
||||||
items[1].trigger('click');
|
|
||||||
expect(wrapper.vm.value).toEqual(['a', 'b']);
|
expect(wrapper.vm.value).toEqual(['a', 'b']);
|
||||||
|
|
||||||
await nextTick();
|
await items[0].trigger('click');
|
||||||
items[0].trigger('click');
|
|
||||||
expect(wrapper.vm.value).toEqual(['b']);
|
expect(wrapper.vm.value).toEqual(['b']);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -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();
|
expect(wrapper.emitted('update:show')).toBeFalsy();
|
||||||
|
|
||||||
await wrapper.setProps({ trigger: 'click' });
|
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);
|
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();
|
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]);
|
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);
|
expect(wrapper.emitted('update:show')[0][0]).toEqual(false);
|
||||||
|
|
||||||
await wrapper.setProps({ closeOnClickAction: 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);
|
expect(wrapper.emitted('update:show').length).toEqual(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user