Fix: correctly handle global search esc key when open and button focused (#6644)

This commit is contained in:
shamoon
2024-05-09 06:41:42 -07:00
committed by GitHub
parent e7a5ebc64c
commit 3e22f033c7
2 changed files with 16 additions and 1 deletions

View File

@@ -252,6 +252,14 @@ describe('GlobalSearchComponent', () => {
const openSpy = jest.spyOn(component.resultsDropdown, 'open')
component.searchInputKeyDown(new KeyboardEvent('keydown', { key: 'Enter' }))
expect(openSpy).toHaveBeenCalled()
component.searchInputKeyDown(
new KeyboardEvent('keydown', { key: 'ArrowDown' })
)
expect(component['currentItemIndex']).toBe(0)
const closeSpy = jest.spyOn(component.resultsDropdown, 'close')
component.dropdownKeyDown(new KeyboardEvent('keydown', { key: 'Escape' }))
expect(closeSpy).toHaveBeenCalled()
})
it('should search on query debounce', fakeAsync(() => {