Skip to content

Commit

Permalink
suggestor specs:: restore full coverage!
Browse files Browse the repository at this point in the history
  • Loading branch information
carloluis committed Feb 18, 2018
1 parent 18a0a4b commit 14191b5
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/suggestor/__tests__/Suggestor.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -420,6 +420,32 @@ describe('Suggestor component', () => {
expect(unfilterSpy).not.toBeCalled();
expect(PROPS.onSelect).not.toBeCalled();
});

it('should unfilter when no suggestions found for search and press [up]/[down] keys', () => {
component.setProps({ openOnClick: true, useKeys: true });
component.simulate('click');

const stopPropagationMock = jest.fn();
component.find('input').simulate('change', {
stopPropagation: stopPropagationMock,
target: { value: 'no-suggestion' }
});

component.simulate('keyDown', { ...event, keyCode: keys.DOWN });

expect(stopPropagationMock).toBeCalled();
expect(unfilterSpy).toBeCalled();
expect(unfilterSpy.mock.calls.length).toBe(2);
});

it('should unfilter when no suggestions found for search and press [up] keys', () => {
component.setProps({ openOnClick: true, useKeys: true });
component.setState({ open: true });
component.instance().changeValue('no-suggestions');
component.find('div').simulate('keyDown', { ...event, keyCode: keys.UP });

expect(unfilterSpy).toBeCalled();
});
});

describe('when keys and selectOnTab props are on', () => {
Expand Down

0 comments on commit 14191b5

Please sign in to comment.