Skip to content

Commit 20fb662

Browse files
Adds tests for the KeyUp event on header
1 parent 87caa37 commit 20fb662

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

packages/react-bootstrap-table2/test/header-cell.test.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,12 +393,26 @@ describe('HeaderCell', () => {
393393
it('should have onClick event on header cell', () => {
394394
expect(wrapper.find('th').prop('onClick')).toBeDefined();
395395
});
396+
397+
it('should have onKeyUp event on header cell', () => {
398+
expect(wrapper.find('th').prop('onKeyUp')).toBeDefined();
399+
});
396400

397401
it('should trigger onSort callback when click on header cell', () => {
398402
wrapper.find('th').simulate('click');
399403
expect(onSortCallBack.callCount).toBe(1);
400404
});
401405

406+
it('should trigger onSort callback when keyup Enter on header cell', () => {
407+
wrapper.find('th').simulate('keyup', {key: 'Enter'});
408+
expect(onSortCallBack.callCount).toBe(1);
409+
});
410+
411+
it('should not trigger onSort callback when keyup key is not Enter on header cell', () => {
412+
wrapper.find('th').simulate('keyup', {key: 'test-key'});
413+
expect(onSortCallBack.callCount).toBe(0);
414+
});
415+
402416
describe('and sorting prop is false', () => {
403417
it('header should render SortSymbol as default', () => {
404418
expect(wrapper.find(SortSymbol).length).toBe(1);

0 commit comments

Comments
 (0)