Skip to content

Commit bd6b5ff

Browse files
committed
test: add test case
1 parent 5039213 commit bd6b5ff

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/Select.maxCount.spec.tsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,4 +154,19 @@ describe('TreeSelect.maxCount keyboard operations', () => {
154154
'2 label',
155155
);
156156
});
157+
158+
it('should be able to unselect after reaching maxCount', () => {
159+
const { container } = render(
160+
<TreeSelect treeData={treeData} multiple open maxCount={3} defaultValue={['0', '1', '2']} />,
161+
);
162+
163+
const input = container.querySelector('input');
164+
165+
// cancel first selection
166+
keyDown(input, KeyCode.ENTER);
167+
keyUp(input, KeyCode.ENTER);
168+
169+
// verify only two options are selected
170+
expect(container.querySelectorAll('.rc-tree-select-tree-treenode-selected')).toHaveLength(2);
171+
});
157172
});

0 commit comments

Comments
 (0)