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 Picker from '..';
|
||||||
import PickerColumn from '../PickerColumn';
|
import PickerColumn from '../PickerColumn';
|
||||||
|
import { cascadeColumns } from '../demo/data';
|
||||||
import { mount, triggerDrag, later } from '../../../test';
|
import { mount, triggerDrag, later } from '../../../test';
|
||||||
|
|
||||||
const simpleColumn = ['1990', '1991', '1992', '1993', '1994', '1995'];
|
const simpleColumn = ['1990', '1991', '1992', '1993', '1994', '1995'];
|
||||||
@ -230,3 +231,34 @@ test('columns-top、columns-bottom prop', () => {
|
|||||||
|
|
||||||
expect(wrapper).toMatchSnapshot();
|
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