[ADF-3870] Automation test for facet field filter with Contains (#4117)

* [ADF-3870] Automation test for facet field filter with Contains

* Changing facet fields labels
This commit is contained in:
Marouan Bentaleb
2019-01-17 10:29:20 +00:00
committed by Eugenio Romano
parent 6e5f1b68ed
commit ae0a9e2a04
3 changed files with 36 additions and 7 deletions

View File

@@ -20,6 +20,9 @@ import { SearchDialog } from '../pages/adf/dialog/searchDialog';
import { SearchFiltersPage } from '../pages/adf/searchFiltersPage';
import { PaginationPage } from '../pages/adf/paginationPage';
import { ContentListPage } from '../pages/adf/dialog/contentListPage';
import { NavigationBarPage } from '../pages/adf/navigationBarPage';
import { ConfigEditorPage } from '../pages/adf/configEditorPage';
import { SearchResultsPage } from '../pages/adf/searchResultsPage';
import { AcsUserModel } from '../models/ACS/acsUserModel';
import { FileModel } from '../models/ACS/fileModel';
@@ -31,6 +34,7 @@ import resources = require('../util/resources');
import AlfrescoApi = require('alfresco-js-api-node');
import { UploadActions } from '../actions/ACS/upload.actions';
import { browser } from 'protractor';
import { SearchConfiguration } from './search.config';
describe('Search Filters', () => {
@@ -40,6 +44,9 @@ describe('Search Filters', () => {
let uploadActions = new UploadActions();
let paginationPage = new PaginationPage();
let contentList = new ContentListPage();
let navigationBar = new NavigationBarPage();
let configEditor = new ConfigEditorPage();
let searchResults = new SearchResultsPage();
let acsUser = new AcsUserModel();
@@ -149,4 +156,24 @@ describe('Search Filters', () => {
});
});
it('[C291802] Should be able to filter facet fields with "Contains"', () => {
let searchConfiguration = new SearchConfiguration();
let jsonFile = searchConfiguration.getConfiguration();
navigationBar.clickConfigEditorButton();
configEditor.clickSearchConfiguration();
configEditor.clickClearButton();
jsonFile['filterWithContains'] = true;
configEditor.enterBigConfigurationText(JSON.stringify(jsonFile));
configEditor.clickSaveButton();
searchDialog.clickOnSearchIcon()
.enterTextAndPressEnter('*');
searchResults.tableIsLoaded();
searchFiltersPage.creatorCheckListFiltersPage()
.searchInFilter('dminis')
.checkCheckListOptionIsDisplayed('Administrator');
});
});

View File

@@ -60,11 +60,11 @@ export class SearchConfiguration {
'facetFields': {
'expanded': true,
'fields': [
{'field': 'content.mimetype', 'mincount': 1, 'label': '1:Type'},
{'field': 'content.size', 'mincount': 1, 'label': '2:Size'},
{'field': 'creator', 'mincount': 1, 'label': '3:Creator'},
{'field': 'modifier', 'mincount': 1, 'label': '4:Modifier'},
{'field': 'created', 'mincount': 1, 'label': '5:Created'}
{'field': 'content.mimetype', 'mincount': 1, 'label': 'SEARCH.FACET_FIELDS.TYPE'},
{'field': 'content.size', 'mincount': 1, 'label': 'SEARCH.FACET_FIELDS.SIZE'},
{'field': 'creator', 'mincount': 1, 'label': 'SEARCH.FACET_FIELDS.CREATOR'},
{'field': 'modifier', 'mincount': 1, 'label': 'SEARCH.FACET_FIELDS.MODIFIER'},
{'field': 'created', 'mincount': 1, 'label': 'SEARCH.FACET_FIELDS.CREATED'}
]
},
'facetQueries': {