import React from 'react'; import { mount } from 'enzyme'; import TreeSelect, { TreeNode } from '..'; import focusTest from '../../../tests/shared/focusTest'; import mountTest from '../../../tests/shared/mountTest'; import rtlTest from '../../../tests/shared/rtlTest'; describe('TreeSelect', () => { focusTest(TreeSelect, { refFocus: true }); mountTest(TreeSelect); rtlTest(TreeSelect); describe('TreeSelect Custom Icons', () => { it('should support customized icons', () => { const wrapper = mount( clear} removeIcon={remove} value={['leaf1', 'leaf2']} placeholder="Please select" multiple allowClear treeDefaultExpandAll > , ); expect(wrapper.render()).toMatchSnapshot(); }); it('should `treeIcon` work', () => { const wrapper = mount( Bamboo} /> , ); expect(wrapper.render()).toMatchSnapshot(); }); }); it('should support notFoundContent', () => { const wrapper = mount(); expect(wrapper.text()).toBe('notFoundContent'); }); });