mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[AAE-1881] Add E2E tests for document list actions (#5514)
* [AAE-1881] Add E2E tests for document list actions * Improve code * Fixing my stupidity
This commit is contained in:
@@ -26,6 +26,7 @@ export class ContentNodeSelectorDialogPage {
|
||||
searchInputElement: ElementFinder = this.dialog.element(by.css(`input[data-automation-id='content-node-selector-search-input']`));
|
||||
searchLabel: ElementFinder = this.searchInputElement.element(by.xpath("ancestor::div[@class='mat-form-field-infix']/span/label"));
|
||||
siteListDropdown: ElementFinder = this.dialog.element(by.css(`mat-select[data-automation-id='site-my-files-option']`));
|
||||
selectedRow: ElementFinder = this.dialog.element(by.css(`adf-datatable-row[class*="adf-is-selected"]`));
|
||||
cancelButton: ElementFinder = element(by.css(`button[data-automation-id='content-node-selector-actions-cancel']`));
|
||||
moveCopyButton: ElementFinder = element(by.css(`button[data-automation-id='content-node-selector-actions-choose']`));
|
||||
contentList: DocumentListPage = new DocumentListPage(this.dialog);
|
||||
@@ -54,6 +55,10 @@ export class ContentNodeSelectorDialogPage {
|
||||
await BrowserVisibility.waitUntilElementIsVisible(this.siteListDropdown.element(by.cssContainingText('.mat-select-value-text span', siteName)));
|
||||
}
|
||||
|
||||
async checkSelectedFolder(folderName: string): Promise<void> {
|
||||
await BrowserVisibility.waitUntilElementIsVisible(this.selectedRow.element(by.cssContainingText('adf-name-location-cell', folderName)));
|
||||
}
|
||||
|
||||
async checkCancelButtonIsDisplayed(): Promise<void> {
|
||||
await BrowserVisibility.waitUntilElementIsVisible(this.cancelButton);
|
||||
}
|
||||
@@ -95,6 +100,12 @@ export class ContentNodeSelectorDialogPage {
|
||||
await this.contentList.dataTablePage().clickRowByContent(name);
|
||||
}
|
||||
|
||||
async doubleClickContentNodeSelectorResult(name): Promise<void> {
|
||||
// First click to select from search mode and second click to actually open node
|
||||
await this.contentList.dataTablePage().doubleClickRowByContent(name);
|
||||
await this.contentList.dataTablePage().doubleClickRowByContent(name);
|
||||
}
|
||||
|
||||
contentListPage(): DocumentListPage {
|
||||
return this.contentList;
|
||||
}
|
||||
|
Reference in New Issue
Block a user