Skip to content

Commit 15472c5

Browse files
committed
test: improve test case
1 parent bd6b5ff commit 15472c5

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tests/Select.SearchInput.spec.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,14 +221,22 @@ describe('TreeSelect.SearchInput', () => {
221221
const input = getByRole('combobox');
222222
fireEvent.change(input, { target: { value: '1' } });
223223
fireEvent.keyDown(input, { keyCode: KeyCode.ENTER });
224+
fireEvent.keyUp(input, { keyCode: KeyCode.ENTER });
224225
expect(onSelect).toHaveBeenCalledWith('1', expect.anything());
225226
onSelect.mockReset();
226227

227228
// Search disabled node and press enter, should not select
228229
fireEvent.change(input, { target: { value: '2' } });
229230
fireEvent.keyDown(input, { keyCode: KeyCode.ENTER });
231+
fireEvent.keyUp(input, { keyCode: KeyCode.ENTER });
230232
expect(onSelect).not.toHaveBeenCalled();
231233
onSelect.mockReset();
234+
235+
// Search and press enter, should select first matched non-disabled node
236+
fireEvent.change(input, { target: { value: '3' } });
237+
fireEvent.keyDown(input, { keyCode: KeyCode.ENTER });
238+
fireEvent.keyUp(input, { keyCode: KeyCode.ENTER });
239+
expect(onSelect).toHaveBeenCalledWith('3', expect.anything());
232240
});
233241

234242
it('should not select node when no matches found', () => {

0 commit comments

Comments
 (0)