fix import navigation and processlist to ts

This commit is contained in:
Eugenio Romano
2018-10-12 10:36:17 +01:00
parent a9245b5ef9
commit 7586bcac24
5 changed files with 75 additions and 79 deletions

View File

@@ -0,0 +1,71 @@
/*!
* @license
* Copyright 2016 Alfresco Software, Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import Util = require('../../../util/util');
import { NavigationBarPage } from '../navigationBarPage';
export class ProcessListPage {
processListIcon = element(by.css('mat-icon[class="adf-empty-content__icon mat-icon material-icons"]'));
processListTitle = element(by.css('p[class="adf-empty-content__title"]'));
processListSubtitle = element(by.css('p[class="adf-empty-content__subtitle"]'));
processDetailsMessage = element(by.css('adf-process-instance-details div[class="ng-star-inserted"]'));
openProcessDropdownElement = element(by.id('adf-select-process-dropdown'));
selectProcessDropdownElement = element.all(by.css('span[class="mat-option-text"]'));
startProcessButton = element(by.css('button[data-automation-id="btn-start"]'));
goToProcessList() {
let navigationBarPage = new NavigationBarPage();
navigationBarPage.clickProcessServicesButton();
Util.waitUntilElementIsVisible(pageLoaded);
}
checkProcessListTitleIsDisplayed() {
Util.waitUntilElementIsVisible(this.processListTitle);
return this.processListTitle.getText();
}
checkProcessDetailsMessagee() {
Util.waitUntilElementIsVisible(this.processListTitle);
return this.processDetailsMessage.getText();
}
openProcessDropdown() {
Util.waitUntilElementIsVisible(this.openProcessDropdownElement);
return this.openProcessDropdownElement.click();
}
selectProcessDropdown(index) {
Util.waitUntilElementIsVisible(this.selectProcessDropdownElement);
return this.selectProcessDropdownElement.get(index).click();
}
startProcess() {
Util.waitUntilElementIsVisible(this.startProcessButton);
return this.startProcessButton.click();
}
checkProcessListIcon() {
Util.waitUntilElementIsVisible(this.processListIcon);
return this.processListIcon.getText();
}
checkProcessListSubtitle() {
Util.waitUntilElementIsVisible(this.processListSubtitle);
return this.processListSubtitle.getText();
}
}