From 07709413630d66c0c33bfae85ac68c381b6ba114 Mon Sep 17 00:00:00 2001 From: Ketevani Kvirikashvili Date: Wed, 27 Oct 2021 13:27:41 +0300 Subject: [PATCH] [ACA-4499] Search url in ACA is added (#2284) * [ACA-4499] Search url in ACA is added * fixed unit test * fixed * unit test is added * fix --- .../search-results/search-results.component.spec.ts | 10 ++++++++++ .../search/search-results/search-results.component.ts | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/src/app/components/search/search-results/search-results.component.spec.ts b/src/app/components/search/search-results/search-results.component.spec.ts index 49aed0c38..713d3ae63 100644 --- a/src/app/components/search/search-results/search-results.component.spec.ts +++ b/src/app/components/search/search-results/search-results.component.spec.ts @@ -164,6 +164,16 @@ describe('SearchComponent', () => { expect(component.formatSearchQuery(query)).toBe(query); }); + it('should be able to search if search input contains https url', () => { + const query = component.formatSearchQuery('https://alfresco.com'); + expect(query).toBe(`(cm:name:"https://alfresco.com*")`); + }); + + it('should be able to search if search input contains http url', () => { + const query = component.formatSearchQuery('http://alfresco.com'); + expect(query).toBe(`(cm:name:"http://alfresco.com*")`); + }); + it('should use original user input if text contains quotes', () => { const query = `"Hello World"`; expect(component.formatSearchQuery(query)).toBe(query); diff --git a/src/app/components/search/search-results/search-results.component.ts b/src/app/components/search/search-results/search-results.component.ts index ae317e0d3..54086664e 100644 --- a/src/app/components/search/search-results/search-results.component.ts +++ b/src/app/components/search/search-results/search-results.component.ts @@ -183,6 +183,10 @@ export class SearchResultsComponent extends PageComponent implements OnInit { return null; } + if (/^http[s]?:\/\//.test(userInput)) { + return this.formatFields(fields, userInput); + } + userInput = userInput.trim(); if (userInput.includes(':') || userInput.includes('"')) {