mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
test(Picker): add cascade columns test case
This commit is contained in:
parent
07ff0040b7
commit
e7b8bfc7cc
@ -1,5 +1,6 @@
|
||||
import Picker from '..';
|
||||
import PickerColumn from '../PickerColumn';
|
||||
import { cascadeColumns } from '../demo/data';
|
||||
import { mount, triggerDrag, later } from '../../../test';
|
||||
|
||||
const simpleColumn = ['1990', '1991', '1992', '1993', '1994', '1995'];
|
||||
@ -230,3 +231,34 @@ test('columns-top、columns-bottom prop', () => {
|
||||
|
||||
expect(wrapper).toMatchSnapshot();
|
||||
});
|
||||
|
||||
test('cascade columns', () => {
|
||||
const wrapper = mount(Picker, {
|
||||
propsData: {
|
||||
showToolbar: true,
|
||||
columns: cascadeColumns['en-US'],
|
||||
},
|
||||
});
|
||||
|
||||
wrapper.find('.van-picker__confirm').trigger('click');
|
||||
expect(wrapper.emitted('confirm')[0][0]).toEqual([
|
||||
'Zhejiang',
|
||||
'Hangzhou',
|
||||
'Xihu',
|
||||
]);
|
||||
|
||||
triggerDrag(wrapper.find('.van-picker-column'), 0, -100);
|
||||
wrapper.find('.van-picker-column ul').trigger('transitionend');
|
||||
expect(wrapper.emitted('change')[0][1]).toEqual([
|
||||
'Fujian',
|
||||
'Fuzhou',
|
||||
'Gulou',
|
||||
]);
|
||||
|
||||
wrapper.find('.van-picker__confirm').trigger('click');
|
||||
expect(wrapper.emitted('confirm')[1][0]).toEqual([
|
||||
'Fujian',
|
||||
'Fuzhou',
|
||||
'Gulou',
|
||||
]);
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user