| 12345678910111213141516171819202122232425262728293031323334353637 |
- import TreeSelect from '..';
- import { mount } from '../../../test/utils';
- test('empty list', () => {
- expect(mount(TreeSelect)).toMatchSnapshot();
- });
- test('select item', () => {
- const onItemClick = jest.fn();
- const item = {
- text: 'city1',
- id: 1
- };
- const wrapper = mount(TreeSelect, {
- propsData: {
- items: [{
- text: 'group1',
- children: [
- item,
- { ...item, disabled: true }
- ]
- }]
- },
- context: {
- on: {
- itemclick: onItemClick
- }
- }
- });
- const items = wrapper.findAll('.van-tree-select__item');
- items.at(0).trigger('click');
- expect(onItemClick).toHaveBeenCalledWith(item);
- items.at(1).trigger('click');
- expect(onItemClick).toHaveBeenCalledTimes(1);
- });
|