import React from 'react'; import { render } from '../../../tests/utils'; 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 { container } = render( clear} removeIcon={remove} value={['leaf1', 'leaf2']} placeholder="Please select" multiple allowClear treeDefaultExpandAll > , ); expect(container.firstChild).toMatchSnapshot(); }); it('should `treeIcon` work', () => { const { container } = render( Bamboo} /> , ); expect(container.firstChild).toMatchSnapshot(); }); }); it('should support notFoundContent', () => { const content = 'notFoundContent'; const { container } = render(); expect(container.querySelector('.ant-select-empty')?.innerHTML).toBe(content); }); });