From 8d22d597c94f01b1e3e5327a05129d8b10a8560b Mon Sep 17 00:00:00 2001 From: Marouan Bentaleb <38426175+marouanbentaleb@users.noreply.github.com> Date: Mon, 10 Dec 2018 11:49:30 +0000 Subject: [PATCH] [ADF-3256] Automation test for search by '%' (#4049) --- e2e/pages/adf/dataTablePage.ts | 4 ++-- e2e/pages/adf/searchFiltersPage.ts | 5 ----- e2e/search/search_component.e2e.ts | 9 +++++++++ 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/e2e/pages/adf/dataTablePage.ts b/e2e/pages/adf/dataTablePage.ts index 370f88eaf4..4cc8041345 100644 --- a/e2e/pages/adf/dataTablePage.ts +++ b/e2e/pages/adf/dataTablePage.ts @@ -17,12 +17,12 @@ import { browser, by, element, protractor } from 'protractor'; import { Util } from '../../util/util'; -import { ElementFinder } from 'protractor/built/element'; +import { ElementFinder, ElementArrayFinder } from 'protractor/built/element'; export class DataTablePage { rootElement: ElementFinder; - list: ElementFinder; + list: ElementArrayFinder; contents = element.all(by.css('div[class="adf-datatable-body"] span')); multiSelect = element(by.css(`div[data-automation-id='multiselect'] label > div[class='mat-checkbox-inner-container']`)); selectionButton = element(by.css(`div[class='mat-select-arrow']`)); diff --git a/e2e/pages/adf/searchFiltersPage.ts b/e2e/pages/adf/searchFiltersPage.ts index 2a5156d2b4..9a8d0553d6 100644 --- a/e2e/pages/adf/searchFiltersPage.ts +++ b/e2e/pages/adf/searchFiltersPage.ts @@ -120,11 +120,6 @@ export class SearchFiltersPage { return this; } - checkFileSizeFilterIsCollapsed() { - this.searchCategoriesPage.checkFilterIsCollapsed(this.fileSizeFilter); - return this; - } - checkCheckListFilterIsCollapsed() { this.searchCategoriesPage.checkFilterIsCollapsed(this.checkListFilter); } diff --git a/e2e/search/search_component.e2e.ts b/e2e/search/search_component.e2e.ts index acac883dfa..31905f3c0f 100644 --- a/e2e/search/search_component.e2e.ts +++ b/e2e/search/search_component.e2e.ts @@ -22,6 +22,7 @@ import { SearchDialog } from '../pages/adf/dialog/searchDialog'; import { ContentServicesPage } from '../pages/adf/contentServicesPage'; import { FilePreviewPage } from '../pages/adf/filePreviewPage'; import { SearchResultsPage } from '../pages/adf/searchResultsPage'; +import { SearchFiltersPage } from '../../pages/adf/searchFiltersPage'; import { AcsUserModel } from '../models/ACS/acsUserModel'; import { FileModel } from '../models/ACS/fileModel'; @@ -49,6 +50,7 @@ xdescribe('Search component - Search Bar', () => { let searchDialog = new SearchDialog(); let searchResultPage = new SearchResultsPage(); let filePreviewPage = new FilePreviewPage(); + const searchFilters = new SearchFiltersPage(); let acsUser = new AcsUserModel(); @@ -297,4 +299,11 @@ xdescribe('Search component - Search Bar', () => { browser.sleep(500); searchDialog.checkSearchBarIsNotVisible().checkSearchIconIsVisible(); }); + + it('[C290137] Should be able to search by \'%\'', () => { + searchDialog + .clickOnSearchIcon() + .enterTextAndPressEnter('%'); + searchResultPage.tableIsLoaded(); + }); });