From cab7e52a868c5798a323e8c579ad4bfbc29bfd14 Mon Sep 17 00:00:00 2001 From: Florian Necas Date: Wed, 26 Jul 2023 16:09:00 +0200 Subject: [PATCH] fix: add test --- .../lib/autocomplete/autocomplete.component.spec.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.spec.ts b/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.spec.ts index d8ad652ea1..be2eb5d4b1 100644 --- a/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.spec.ts +++ b/libs/ui/inputs/src/lib/autocomplete/autocomplete.component.spec.ts @@ -5,7 +5,10 @@ import { MatAutocompleteModule } from '@angular/material/autocomplete' import { MatIconModule } from '@angular/material/icon' import { By } from '@angular/platform-browser' import { of, throwError } from 'rxjs' -import { AutocompleteComponent } from './autocomplete.component' +import { + AutocompleteComponent, + AutocompleteItem, +} from './autocomplete.component' import { UiWidgetsModule } from '@geonetwork-ui/ui/widgets' describe('AutocompleteComponent', () => { @@ -69,6 +72,14 @@ describe('AutocompleteComponent', () => { expect(popup).toBeFalsy() }) }) + describe('when clicking a predefined button', () => { + beforeEach(() => { + component.updateInputValue({ title: 'cc' } as AutocompleteItem) + }) + it('calls the action with object given as input', () => { + expect(component.action).toHaveBeenCalledWith('cc') + }) + }) describe('when writing text with 2 chars or less', () => { beforeEach(() => { component.inputRef.nativeElement.value = 'bl'