Skip to content

Commit

Permalink
feat: test (#531)
Browse files Browse the repository at this point in the history
* feat: test

* feat: test
  • Loading branch information
crazyair authored Sep 2, 2024
1 parent 62bbe3c commit 52b81ad
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion tests/search.spec.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ describe('Cascader.Search', () => {
errorSpy.mockRestore();
});

it('onChange should be triggered when click option with multiple', () => {
it('onChange should be triggered when click option with changeOnSelect + multiple', () => {
const onChange = jest.fn();
const wrapper = mount(
<Cascader checkable options={options} changeOnSelect onChange={onChange} showSearch />,
Expand All @@ -212,6 +212,23 @@ describe('Cascader.Search', () => {
);
});

it('onChange should be triggered when click option with multiple', () => {
const onChange = jest.fn();
const wrapper = mount(<Cascader checkable options={options} onChange={onChange} showSearch />);
doSearch(wrapper, 'toy');
wrapper.find('.rc-cascader-menu-item').first().simulate('click');
wrapper.find('.rc-cascader-menu-item').first().simulate('mousedown');
expect(onChange).toHaveBeenCalledWith([['bamboo', 'little', 'fish']], expect.anything());

doSearch(wrapper, 'light');
wrapper.find('.rc-cascader-menu-item').first().simulate('click');
wrapper.find('.rc-cascader-menu-item').first().simulate('mousedown');
expect(onChange).toHaveBeenCalledWith(
[['bamboo', 'little', 'fish'], ['light']],
expect.anything(),
);
});

it('should not crash when exist options with same value on different levels', () => {
const wrapper = mount(<Cascader options={optionsForActiveMenuItems} />);

Expand Down

0 comments on commit 52b81ad

Please sign in to comment.