diff --git a/ng2-components/ng2-alfresco-search/src/components/alfresco-search-autocomplete.component.spec.ts b/ng2-components/ng2-alfresco-search/src/components/alfresco-search-autocomplete.component.spec.ts index a2a6f261d2..469e1df428 100644 --- a/ng2-components/ng2-alfresco-search/src/components/alfresco-search-autocomplete.component.spec.ts +++ b/ng2-components/ng2-alfresco-search/src/components/alfresco-search-autocomplete.component.spec.ts @@ -101,14 +101,14 @@ describe('AlfrescoSearchAutocompleteComponent', () => { }); it('should display search results when a search term is provided', () => { - let searchTerm = 'customSearchTerm'; + let searchTerm = { currentValue: 'customSearchTerm', previousValue: ''}; spyOn(component, 'displaySearchResults').and.stub(); component.searchTerm = searchTerm; component.ngOnChanges({ searchTerm: searchTerm }); alfrescoSearchComponentFixture.detectChanges(); - expect(component.displaySearchResults).toHaveBeenCalledWith(searchTerm); + expect(component.displaySearchResults).toHaveBeenCalledWith(searchTerm.currentValue); }); it('should display the returned search results', (done) => { @@ -119,8 +119,8 @@ describe('AlfrescoSearchAutocompleteComponent', () => { done(); }); - component.searchTerm = 'searchTerm'; - component.ngOnChanges({searchTerm: component.searchTerm}); + component.searchTerm = { currentValue: 'searchTerm', previousValue: ''}; + component.ngOnChanges({searchTerm: component.searchTerm }); jasmine.Ajax.requests.mostRecent().respondWith({ status: 200, @@ -136,7 +136,7 @@ describe('AlfrescoSearchAutocompleteComponent', () => { done(); }); - component.searchTerm = 'searchTerm'; + component.searchTerm = { currentValue: 'searchTerm', previousValue: ''}; component.ngOnChanges({searchTerm: component.searchTerm}); jasmine.Ajax.requests.mostRecent().respondWith({ @@ -152,7 +152,7 @@ describe('AlfrescoSearchAutocompleteComponent', () => { element.querySelector('#result_row_0').click(); }); - component.searchTerm = 'searchTerm'; + component.searchTerm = { currentValue: 'searchTerm', previousValue: ''}; component.ngOnChanges({searchTerm: component.searchTerm}); jasmine.Ajax.requests.mostRecent().respondWith({ @@ -169,7 +169,7 @@ describe('AlfrescoSearchAutocompleteComponent', () => { it('should not emit preview when non-file item is clicked', () => { spyOn(component, 'onItemClick').and.stub(); - component.ngOnChanges({searchTerm: 'searchTerm'}); + component.ngOnChanges({searchTerm: { currentValue: 'searchTerm', previousValue: ''} }); component.preview.subscribe(e => { expect(e.value).toBe(component.results[0]); @@ -183,4 +183,5 @@ describe('AlfrescoSearchAutocompleteComponent', () => { expect(component.onItemClick).not.toHaveBeenCalled(); }); + }); diff --git a/ng2-components/ng2-alfresco-search/src/components/alfresco-search-autocomplete.component.ts b/ng2-components/ng2-alfresco-search/src/components/alfresco-search-autocomplete.component.ts index fbaa6cb23a..51750ccc15 100644 --- a/ng2-components/ng2-alfresco-search/src/components/alfresco-search-autocomplete.component.ts +++ b/ng2-components/ng2-alfresco-search/src/components/alfresco-search-autocomplete.component.ts @@ -61,7 +61,7 @@ export class AlfrescoSearchAutocompleteComponent implements OnChanges { ngOnChanges(changes) { if (changes.searchTerm) { - this.displaySearchResults(changes.searchTerm); + this.displaySearchResults(changes.searchTerm.currentValue); } } diff --git a/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.spec.ts b/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.spec.ts index 84de11eaf2..7bacf0a944 100644 --- a/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.spec.ts +++ b/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.spec.ts @@ -123,7 +123,7 @@ describe('AlfrescoSearchComponent', () => { it('should display search results when a search term is provided', (done) => { - component.searchTerm = 'searchTerm'; + component.searchTerm = { currentValue: 'searchTerm', previousValue: ''}; component.ngOnChanges({searchTerm: component.searchTerm}); component.resultsEmitter.subscribe(x => { @@ -148,7 +148,7 @@ describe('AlfrescoSearchComponent', () => { done(); }); - component.searchTerm = 'searchTerm'; + component.searchTerm = { currentValue: 'searchTerm', previousValue: ''}; component.ngOnChanges({searchTerm: component.searchTerm}); jasmine.Ajax.requests.mostRecent().respondWith({ diff --git a/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.ts b/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.ts index 2a4884a315..c77ffa86c6 100644 --- a/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.ts +++ b/ng2-components/ng2-alfresco-search/src/components/alfresco-search.component.ts @@ -71,7 +71,7 @@ export class AlfrescoSearchComponent implements OnChanges, OnInit { ngOnChanges(changes): void { if (changes.searchTerm) { - this.displaySearchResults(changes.searchTerm); + this.displaySearchResults(changes.searchTerm.currentValue); } }