diff --git a/goofy-client/libs/vorgang-shared-ui/src/lib/vorgang-search-container/vorgang-search/vorgang-search.component.spec.ts b/goofy-client/libs/vorgang-shared-ui/src/lib/vorgang-search-container/vorgang-search/vorgang-search.component.spec.ts index 8b14837c1cd3d530541874154511afdd46300498..9287621b524ddd6bb1fb2fcdab5ddf9102596fee 100644 --- a/goofy-client/libs/vorgang-shared-ui/src/lib/vorgang-search-container/vorgang-search/vorgang-search.component.spec.ts +++ b/goofy-client/libs/vorgang-shared-ui/src/lib/vorgang-search-container/vorgang-search/vorgang-search.component.spec.ts @@ -23,10 +23,10 @@ */ import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ReactiveFormsModule, UntypedFormBuilder, UntypedFormControl, UntypedFormGroup } from '@angular/forms'; +import { MatIcon } from '@angular/material/icon'; import { MatLegacyAutocompleteModule as MatAutocompleteModule } from '@angular/material/legacy-autocomplete'; import { MatLegacyButton as MatButton } from '@angular/material/legacy-button'; import { MatLegacyFormFieldModule as MatFormFieldModule } from '@angular/material/legacy-form-field'; -import { MatIcon } from '@angular/material/icon'; import { MatLegacyInputModule as MatInputModule } from '@angular/material/legacy-input'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { RouterTestingModule } from '@angular/router/testing'; @@ -175,6 +175,14 @@ describe('VorgangSearchComponent', () => { expect(submitSpy).toHaveBeenCalled(); }); + + it('should remove focus from search INPUT', () => { + component.blur = jest.fn(); + + component.submit(); + + expect(component.blur).toHaveBeenCalled(); + }) }); describe('focusIn', () => { diff --git a/goofy-client/libs/vorgang-shared-ui/src/lib/vorgang-search-container/vorgang-search/vorgang-search.component.ts b/goofy-client/libs/vorgang-shared-ui/src/lib/vorgang-search-container/vorgang-search/vorgang-search.component.ts index f329a6053266b9a0203e5ce3493e3cbe62e81edb..1ae1f11bb607aaab4af48a79799e52481858bf30 100644 --- a/goofy-client/libs/vorgang-shared-ui/src/lib/vorgang-search-container/vorgang-search/vorgang-search.component.ts +++ b/goofy-client/libs/vorgang-shared-ui/src/lib/vorgang-search-container/vorgang-search/vorgang-search.component.ts @@ -54,9 +54,14 @@ export class VorgangSearchComponent { this.searchInput.nativeElement.focus(); } + blur(): void { + this.searchInput.nativeElement.blur(); + } + submit(): void { this.previouslyEnteredSearchValue = this.formService.getValue(); this.formService.submit(); + this.blur(); } focusIn(): void {