From 5412fa7a5f1c537ee6fc489a838d1afb83767b40 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Fri, 9 Aug 2024 10:59:56 +0200 Subject: [PATCH] OZG-6129 improve test --- .../instant-search/instant-search.component.spec.ts | 10 ++++++++++ .../instant-search/instant-search.component.ts | 1 + 2 files changed, 11 insertions(+) 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 95c3f7d780..f900a81ba7 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 c0fbaabedc..c16d9fab51 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(); } } -- GitLab