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'); + }); + });