mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2026-09-09 18:02:54 +00:00
[ACA-2116] search results available actions (#895)
* add item.id to File Libraries * add method to wait for node to be indexed * create separate methods in queries API to wait for sites or wait for nodes * improvements, renaming * renaming * fix * add tests for actions on search results * add wait and use new method * fix * another fix * use correct method * more fixes * create method for clickView button * fixes * no message
This commit is contained in:
committed by
Denys Vuika
parent
0471b783a4
commit
d2e0f688e8
+48
-35
@@ -45,76 +45,89 @@ export class BrowsingPage extends Page {
|
||||
|
||||
// helper methods
|
||||
|
||||
async clickPersonalFilesAndWait() {
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.PERSONAL_FILES);
|
||||
await this.dataTable.waitForHeader();
|
||||
}
|
||||
|
||||
async clickPersonalFiles() {
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.PERSONAL_FILES);
|
||||
await this.sidenav.clickLink(SIDEBAR_LABELS.PERSONAL_FILES);
|
||||
}
|
||||
|
||||
|
||||
async clickFileLibrariesAndWait() {
|
||||
await this.sidenav.expandFileLibraries();
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.MY_LIBRARIES);
|
||||
async clickPersonalFilesAndWait() {
|
||||
await this.clickPersonalFiles();
|
||||
await this.dataTable.waitForHeader();
|
||||
}
|
||||
|
||||
|
||||
async clickFileLibraries() {
|
||||
await this.sidenav.expandFileLibraries();
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.MY_LIBRARIES);
|
||||
await this.sidenav.clickLink(SIDEBAR_LABELS.FILE_LIBRARIES);
|
||||
}
|
||||
|
||||
async goToFavoriteLibraries() {
|
||||
await this.sidenav.expandFileLibraries();
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.FAVORITE_LIBRARIES);
|
||||
async clickFileLibrariesAndWait() {
|
||||
await this.clickFileLibraries();
|
||||
await this.dataTable.waitForHeader();
|
||||
}
|
||||
|
||||
|
||||
async goToFavoriteLibraries() {
|
||||
if ( !(await this.sidenav.isFileLibrariesMenuExpanded()) ) {
|
||||
await this.sidenav.expandFileLibraries();
|
||||
}
|
||||
await this.sidenav.clickLink(SIDEBAR_LABELS.FAVORITE_LIBRARIES);
|
||||
}
|
||||
|
||||
async goToFavoriteLibrariesAndWait() {
|
||||
await this.goToFavoriteLibraries();
|
||||
await this.dataTable.waitForHeader();
|
||||
}
|
||||
|
||||
|
||||
async goToMyLibraries() {
|
||||
if ( !(await this.sidenav.isFileLibrariesMenuExpanded()) ) {
|
||||
await this.sidenav.expandFileLibraries();
|
||||
}
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.MY_LIBRARIES);
|
||||
await this.sidenav.clickLink(SIDEBAR_LABELS.MY_LIBRARIES);
|
||||
}
|
||||
|
||||
async goToMyLibrariesAndWait() {
|
||||
await this.goToMyLibraries();
|
||||
await this.dataTable.waitForHeader();
|
||||
}
|
||||
|
||||
|
||||
async clickRecentFiles() {
|
||||
await this.sidenav.clickLink(SIDEBAR_LABELS.RECENT_FILES);
|
||||
}
|
||||
|
||||
async clickRecentFilesAndWait() {
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.RECENT_FILES);
|
||||
await this.clickRecentFiles();
|
||||
await this.dataTable.waitForHeader();
|
||||
}
|
||||
|
||||
async clickRecentFiles() {
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.RECENT_FILES);
|
||||
}
|
||||
|
||||
|
||||
async clickSharedFilesAndWait() {
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.SHARED_FILES);
|
||||
await this.dataTable.waitForHeader();
|
||||
}
|
||||
|
||||
async clickSharedFiles() {
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.SHARED_FILES);
|
||||
await this.sidenav.clickLink(SIDEBAR_LABELS.SHARED_FILES);
|
||||
}
|
||||
|
||||
|
||||
async clickFavoritesAndWait() {
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.FAVORITES);
|
||||
async clickSharedFilesAndWait() {
|
||||
await this.clickSharedFiles();
|
||||
await this.dataTable.waitForHeader();
|
||||
}
|
||||
|
||||
|
||||
async clickFavorites() {
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.FAVORITES);
|
||||
await this.sidenav.clickLink(SIDEBAR_LABELS.FAVORITES);
|
||||
}
|
||||
|
||||
|
||||
async clickTrashAndWait() {
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.TRASH);
|
||||
async clickFavoritesAndWait() {
|
||||
await this.clickFavorites();
|
||||
await this.dataTable.waitForHeader();
|
||||
}
|
||||
|
||||
|
||||
async clickTrash() {
|
||||
await this.sidenav.navigateToLink(SIDEBAR_LABELS.TRASH);
|
||||
await this.sidenav.clickLink(SIDEBAR_LABELS.TRASH);
|
||||
}
|
||||
|
||||
async clickTrashAndWait() {
|
||||
await this.clickTrash();
|
||||
await this.dataTable.waitForHeader();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+11
-11
@@ -27,7 +27,7 @@ import { browser, by, ElementFinder, ExpectedConditions as EC, until } from 'pro
|
||||
import { BROWSER_WAIT_TIMEOUT, USE_HASH_STRATEGY } from './../configs';
|
||||
|
||||
export abstract class Page {
|
||||
private static selectors = {
|
||||
protected static locators = {
|
||||
app: 'app-root',
|
||||
layout: 'app-layout',
|
||||
overlay: '.cdk-overlay-container',
|
||||
@@ -41,17 +41,17 @@ export abstract class Page {
|
||||
genericErrorTitle: '.generic-error__title'
|
||||
};
|
||||
|
||||
app: ElementFinder = browser.element(by.css(Page.selectors.app));
|
||||
layout: ElementFinder = browser.element(by.css(Page.selectors.layout));
|
||||
overlay: ElementFinder = browser.element(by.css(Page.selectors.overlay));
|
||||
snackBar: ElementFinder = browser.element(by.css(Page.selectors.snackBar));
|
||||
dialogContainer: ElementFinder = browser.element(by.css(Page.selectors.dialogContainer));
|
||||
snackBarContainer: ElementFinder = browser.element(by.css(Page.selectors.snackBarContainer));
|
||||
snackBarAction: ElementFinder = browser.element(by.css(Page.selectors.snackBarAction));
|
||||
app: ElementFinder = browser.element(by.css(Page.locators.app));
|
||||
layout: ElementFinder = browser.element(by.css(Page.locators.layout));
|
||||
overlay: ElementFinder = browser.element(by.css(Page.locators.overlay));
|
||||
snackBar: ElementFinder = browser.element(by.css(Page.locators.snackBar));
|
||||
dialogContainer: ElementFinder = browser.element(by.css(Page.locators.dialogContainer));
|
||||
snackBarContainer: ElementFinder = browser.element(by.css(Page.locators.snackBarContainer));
|
||||
snackBarAction: ElementFinder = browser.element(by.css(Page.locators.snackBarAction));
|
||||
|
||||
genericError: ElementFinder = browser.element(by.css(Page.selectors.genericError));
|
||||
genericErrorIcon: ElementFinder = browser.element(by.css(Page.selectors.genericErrorIcon));
|
||||
genericErrorTitle: ElementFinder = browser.element(by.css(Page.selectors.genericErrorTitle));
|
||||
genericError: ElementFinder = browser.element(by.css(Page.locators.genericError));
|
||||
genericErrorIcon: ElementFinder = browser.element(by.css(Page.locators.genericErrorIcon));
|
||||
genericErrorTitle: ElementFinder = browser.element(by.css(Page.locators.genericErrorTitle));
|
||||
|
||||
constructor(public url: string = '') {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user