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