diff --git a/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts b/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts index 95c3f7d78033c1ef83d5f025a83b093689b3bab3..f900a81ba73a568c8be41ba225930acfc7d687a0 100644 --- a/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts +++ b/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.spec.ts @@ -568,11 +568,21 @@ describe('InstantSearchComponent', () => { }); describe('onItemClicked', () => { + beforeEach(() => { + component.hideResults = jest.fn(); + }); + it('should emit searchResultSelected', () => { component.onItemClicked(searchResults[0], 0); expect(searchResultSelected.emit).toHaveBeenCalledWith(searchResults[0]); }); + + it('should hide results', () => { + component.onItemClicked(searchResults[0], 0); + + expect(component.hideResults).toHaveBeenCalled(); + }); }); describe('onClickHandler', () => { diff --git a/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.ts b/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.ts index c0fbaabedc5539850115aa2e67103f41eb7cc4d2..c16d9fab5189ca71bb978839e0b602d114d35882 100644 --- a/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.ts +++ b/alfa-client/libs/design-system/src/lib/instant-search/instant-search/instant-search.component.ts @@ -219,5 +219,6 @@ export class InstantSearchComponent implements OnInit, OnDestroy { onItemClicked(searchResult: InstantSearchResult<unknown>, index: number) { this.searchResultSelected.emit(searchResult); this.focusedResult = index; + this.hideResults(); } }