From 117170a433b83a81ff8a9c93411e53b83b826a99 Mon Sep 17 00:00:00 2001 From: gmandakini <45559635+gmandakini@users.noreply.github.com> Date: Fri, 8 Mar 2019 15:38:12 +0000 Subject: [PATCH] [ADF-4083] Parse 'escaped' empty spaced labels inside facetFields (#4390) * C299124 - automated * C299124 - automated --- e2e/pages/adf/searchFiltersPage.ts | 4 ++++ e2e/search/search-filters.e2e.ts | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/e2e/pages/adf/searchFiltersPage.ts b/e2e/pages/adf/searchFiltersPage.ts index 5b1910b442..e6ca30a0fb 100644 --- a/e2e/pages/adf/searchFiltersPage.ts +++ b/e2e/pages/adf/searchFiltersPage.ts @@ -68,6 +68,10 @@ export class SearchFiltersPage { return this.searchCategoriesPage.checkListFiltersPage(this.fileTypeFilter); } + checkCustomFacetFieldLabelIsDisplayed(fieldLabel) { + Util.waitUntilElementIsVisible(element(by.css(`mat-expansion-panel[data-automation-id="expansion-panel-${fieldLabel}"]`))); + } + sizeSliderFilterPage() { return this.searchCategoriesPage.sliderFilter(this.sizeSliderFilter); } diff --git a/e2e/search/search-filters.e2e.ts b/e2e/search/search-filters.e2e.ts index 261971f9fa..5369f5eafa 100644 --- a/e2e/search/search-filters.e2e.ts +++ b/e2e/search/search-filters.e2e.ts @@ -225,4 +225,21 @@ describe('Search Filters', () => { .checkFacetIntervalsByModifiedIsExpanded(); }); + it('[C299124] Should be able to parse escaped empty spaced labels inside facetFields', () => { + navigationBar.clickConfigEditorButton(); + configEditor.clickSearchConfiguration(); + configEditor.clickClearButton(); + jsonFile.facetFields.fields[0].label = 'My File Types'; + jsonFile.facetFields.fields[1].label = 'My File Sizes'; + configEditor.enterBigConfigurationText(JSON.stringify(jsonFile)); + configEditor.clickSaveButton(); + + searchDialog.clickOnSearchIcon() + .enterTextAndPressEnter('*'); + + searchResults.tableIsLoaded(); + searchFiltersPage.checkCustomFacetFieldLabelIsDisplayed('My File Types'); + searchFiltersPage.checkCustomFacetFieldLabelIsDisplayed('My File Sizes'); + }); + });