[ADF-3658][ADF-3660][ADF-3661] Revisiting automated tests and test cases (#3869)

* [ADF-3658] Revisiting Content Services automated tests and test cases

* [ADF-3661] Revisiting automated tests and test cases for Core and Insights folders

* [ADF-3660] Revisiting automated tests and test cases for Process Services

* Fixing lint errors
This commit is contained in:
Marouan Bentaleb
2018-10-13 11:19:15 +01:00
committed by Eugenio Romano
parent 04d42e2535
commit 094e1dab91
45 changed files with 267 additions and 387 deletions

View File

@@ -19,6 +19,7 @@ import Util = require('../../util/util');
import { TabsPage } from './material/tabsPage';
import { FormControllersPage } from './material/formControllersPage';
import { element, by, browser, protractor } from 'protractor';
export class ViewerPage {
@@ -34,12 +35,10 @@ export class ViewerPage {
zoomInButton = element(by.id('viewer-zoom-in-button'));
zoomOutButton = element(by.id('viewer-zoom-out-button'));
scalePageButton = element(by.id('viewer-scale-page-button'));
pdfContainer = element(by.id('viewer-pdf-container'));
fullScreenButton = element(by.css('button[data-automation-id="adf-toolbar-fullscreen"]'));
rotateLeft = element(by.css('button[id="viewer-rotate-left-button"]'));
rotateRight = element(by.css('button[id="viewer-rotate-right-button"]'));
scaleImg = element(by.css('button[id="viewer-reset-button"]'));
customBtn = element(by.css('data-automation-id="adf-toolbar-custom-btn"'));
fileThumbnail = element(by.css('img[data-automation-id="adf-file-thumbnail"]'));
pageSelectorInput = element(by.css('input[data-automation-id="adf-page-selector"]'));
imgContainer = element(by.css('div[data-automation-id="adf-image-container"]'));
@@ -57,7 +56,6 @@ export class ViewerPage {
passwordError = element(by.css('mat-error[data-automation-id="adf-password-dialog-error"]'));
infoSideBar = element(by.id('adf-right-sidebar'));
leftSideBar = element(by.id('adf-left-sidebar'));
unsupportedFileContainer = element(by.cssContainingText('.label', 'Document preview could not be loaded'));
pageCanvas = element.all(by.css('div[class="canvasWrapper"]')).first();
viewer = element(by.css('adf-viewer'));
pdfViewer = element(by.css('adf-pdf-viewer'));
@@ -267,10 +265,6 @@ export class ViewerPage {
Util.waitUntilElementIsVisible(this.imgContainer);
}
checkPdfContainerIsDisplayed() {
Util.waitUntilElementIsVisible(this.pdfContainer);
}
checkMediaPlayerContainerIsDisplayed() {
Util.waitUntilElementIsVisible(this.mediaContainer);
}
@@ -315,10 +309,6 @@ export class ViewerPage {
Util.waitUntilElementIsVisible(this.rotateRight);
}
checkScaled(zoom) {
expect(this.percentage.getText()).toEqual(zoom);
}
checkScaleImgButtonIsDisplayed() {
Util.waitUntilElementIsVisible(this.scaleImg);
}
@@ -328,14 +318,6 @@ export class ViewerPage {
expect(rotation).toEqual(text);
}
checkCustomBtnDisplayed() {
Util.waitUntilElementIsVisible(this.customBtn);
}
checkUnsupportedFileContainerIsDisplayed() {
Util.waitUntilElementIsVisible(this.unsupportedFileContainer);
}
checkInfoSideBarIsNotDisplayed() {
Util.waitUntilElementIsNotVisible(this.infoSideBar);
}
@@ -344,10 +326,6 @@ export class ViewerPage {
Util.waitUntilElementIsVisible(this.infoSideBar);
}
checkInfoSideBarIsNotDisplayed() {
Util.waitUntilElementIsNotOnPage(this.infoSideBar);
}
checkLeftSideBarButtonIsNotDisplayed() {
Util.waitUntilElementIsNotOnPage(this.leftSideBarButton);
}
@@ -405,11 +383,6 @@ export class ViewerPage {
return this.scaleImg.click();
}
clickScalePdfButton() {
Util.waitUntilElementIsClickable(this.scalePageButton);
return this.scalePageButton.click();
}
clickDownloadButton() {
Util.waitUntilElementIsVisible(this.downloadButton);
return this.downloadButton.click();
@@ -440,11 +413,6 @@ export class ViewerPage {
return this.zoomOutButton.click();
}
clickScalePageButton() {
Util.waitUntilElementIsVisible(this.scalePageButton);
this.scalePageButton.click();
}
clickFullScreenButton() {
Util.waitUntilElementIsClickable(this.fullScreenButton);
return this.fullScreenButton.click();
@@ -654,7 +622,8 @@ export class ViewerPage {
const textField = element(by.css('input[data-automation-id="adf-text-custom-name"]'));
Util.waitUntilElementIsVisible(textField);
textField.sendKeys('');
textField.clear().sendKeys(text);
textField.clear();
textField.sendKeys(text);
return this;
}
}