[ACA-1695] automate test for Viewer extensions - content (#582)

* automate test for Viewer extensions - content

* revert file committed by mistake

* fix change committed by mistake
This commit is contained in:
Adina Parpalita
2018-08-24 16:23:45 +03:00
committed by Suzana Dirla
parent 7b347421d7
commit 4f56095774
7 changed files with 1077 additions and 4 deletions

View File

@@ -30,3 +30,5 @@ export * from './data-table/data-table';
export * from './pagination/pagination';
export * from './sidenav/sidenav';
export * from './toolbar/toolbar';
export * from './dialog/create-edit-folder-dialog';
export * from './viewer/viewer';

View File

@@ -35,13 +35,16 @@ export class Viewer extends Component {
layout: '.adf-viewer-layout-content',
contentContainer: '.adf-viewer-content-container',
closeBtn: '.adf-viewer-close-button',
fileTitle: '.adf-viewer__file-title'
fileTitle: '.adf-viewer__file-title',
viewerExtensionContent: 'app-preview-extension'
};
viewerLayout: ElementFinder = this.component.element(by.css(Viewer.selectors.layout));
viewerContainer: ElementFinder = this.component.element(by.css(Viewer.selectors.contentContainer));
closeButton: ElementFinder = this.component.element(by.css(Viewer.selectors.closeBtn));
fileTitle: ElementFinder = this.component.element(by.css(Viewer.selectors.fileTitle));
viewerExtensionContent: ElementFinder = this.component.element(by.css(Viewer.selectors.viewerExtensionContent));
toolbar = new ToolbarActions(this.component);
@@ -85,4 +88,14 @@ export class Viewer extends Component {
async getFileTitle() {
return await this.fileTitle.getText();
}
async isCustomContentPresent() {
return await browser.isElementPresent(this.viewerExtensionContent);
}
async getComponentIdOfView() {
if (await this.isCustomContentPresent()) {
return await this.viewerExtensionContent.getAttribute('data-automation-id');
}
}
}