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();
});