[ACA-2215] toggle search filter (#998)

* support for toggling search filter

* update docs

* disable e2e test

* update e2e
This commit is contained in:
Denys Vuika
2019-03-07 12:04:44 +00:00
committed by Cilibiu Bogdan
parent 22a256f09b
commit 92a5ec44e8
11 changed files with 94 additions and 5 deletions

View File

@@ -36,6 +36,7 @@ export class Toolbar extends Component {
share: `.mat-icon-button[title='Share']`,
shareEdit: `.mat-icon-button[title='Shared link settings']`,
view: `.mat-icon-button[title='View']`,
searchFilterToggle: `.mat-icon-button[title='Toggle search filter']`,
download: `.mat-icon-button[title='Download']`,
editFolder: 'app.toolbar.editFolder',
viewDetails: `.mat-icon-button[title='View details']`,
@@ -52,6 +53,7 @@ export class Toolbar extends Component {
shareButton: ElementFinder = this.component.element(by.css(Toolbar.selectors.share));
shareEditButton: ElementFinder = this.component.element(by.css(Toolbar.selectors.shareEdit));
viewButton: ElementFinder = this.component.element(by.css(Toolbar.selectors.view));
searchFiltersToggleButton: ElementFinder = this.component.element(by.css(Toolbar.selectors.searchFilterToggle));
downloadButton: ElementFinder = this.component.element(by.css(Toolbar.selectors.download));
editFolderButton: ElementFinder = this.component.element(by.id(Toolbar.selectors.editFolder));
viewDetailsButton: ElementFinder = this.component.element(by.css(Toolbar.selectors.viewDetails));
@@ -71,6 +73,10 @@ export class Toolbar extends Component {
return count === 0;
}
async numberOfAvailableActions() {
return await this.buttons.count();
}
async isButtonPresent(title: string) {
const elem = this.component.element(by.css(`${Toolbar.selectors.button}[title="${title}"]`));
return await elem.isPresent();
@@ -121,6 +127,10 @@ export class Toolbar extends Component {
return await browser.isElementPresent(this.viewButton);
}
async isToggleSearchFiltersPresent() {
return await browser.isElementPresent(this.searchFiltersToggleButton);
}
async isDownloadPresent() {
return await browser.isElementPresent(this.downloadButton);
}
@@ -232,7 +242,6 @@ export class Toolbar extends Component {
return await this.menu.clickMenuItem('Upload new version');
}
async clickFullScreen() {
return await this.fullScreenButton.click();
}