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

@@ -18,7 +18,7 @@
import { LoginPage } from '../../pages/adf/loginPage';
import { ContentServicesPage } from '../../pages/adf/contentServicesPage';
import ContentListPage = require('../../pages/adf/dialog/contentList');
import NavigationBarPage = require('../../pages/adf/navigationBarPage');
import { NavigationBarPage } from '../../pages/adf/navigationBarPage';
import { ViewerPage } from '../../pages/adf/viewerPage';
import { ShareDialog } from '../../pages/adf/dialog/shareDialog';

View File

@@ -17,7 +17,7 @@
import CONSTANTS = require('../../util/constants');
import Util = require('../../util/util');
import NavigationBarPage = require('../../pages/adf/navigationBarPage');
import { NavigationBarPage } from '../../pages/adf/navigationBarPage';
import { LoginPage } from '../../pages/adf/loginPage';
import { ContentServicesPage } from '../../pages/adf/contentServicesPage';
import ContentListPage = require('../../pages/adf/dialog/contentList');

View File

@@ -1,75 +0,0 @@
/*!
* @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.
*/
var Util = require('../../../util/util');
var TestConfig = require('../../../test.config');
var NavigationBarPage = require('../navigationBarPage');
var ProcessListPage = function () {
var processListURL = TestConfig.adf.url + TestConfig.adf.port + "/activiti/apps/0/processes/";
var processListIcon = element(by.css("mat-icon[class='adf-empty-content__icon mat-icon material-icons']"));
var processListTitle = element(by.css("p[class='adf-empty-content__title']"));
var processListSubtitle = element(by.css("p[class='adf-empty-content__subtitle']"));
var processDetailsMessage = element(by.css("adf-process-instance-details div[class='ng-star-inserted']"));
var openProcessDropdown = element(by.id('adf-select-process-dropdown'));
var selectProcessDropdown = element.all(by.css('span[class="mat-option-text"]'));
var startProcessButton = element(by.css('button[data-automation-id="btn-start"]'));
this.goToProcessList = function () {
var navigationBarPage = new NavigationBarPage();
navigationBarPage.clickProcessServicesButton();
Util.waitUntilElementIsVisible(pageLoaded);
};
this.checkProcessListTitleIsDisplayed = function () {
Util.waitUntilElementIsVisible(processListTitle);
return processListTitle.getText();
};
this.checkProcessDetailsMessagee = function () {
Util.waitUntilElementIsVisible(processListTitle);
return processDetailsMessage.getText();
};
this.openProcessDropdown = function () {
Util.waitUntilElementIsVisible(openProcessDropdown);
return openProcessDropdown.click();
};
this.selectProcessDropdown = function (index) {
Util.waitUntilElementIsVisible(selectProcessDropdown);
return selectProcessDropdown.get(index).click();
};
this.startProcess = function () {
Util.waitUntilElementIsVisible(startProcessButton);
return startProcessButton.click();
};
this.checkProcessListIcon = function () {
Util.waitUntilElementIsVisible(processListIcon);
return processListIcon.getText();
};
this.checkProcessListSubtitle = function () {
Util.waitUntilElementIsVisible(processListSubtitle);
return processListSubtitle.getText();
};
};
module.exports = ProcessListPage;

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();
}
}

View File

@@ -18,11 +18,11 @@
import TestConfig = require('../test.config');
import resources = require('../util/resources');
import { LoginPage } from '../pages/adf/loginPage';
import { NavigationBarPage } from '../../pages/adf/navigationBarPage';
import { NavigationBarPage } from '../pages/adf/navigationBarPage';
import { ProcessServicesPage } from '../pages/adf/process_services/processServicesPage';
import ProcessFiltersPage = require('../pages/adf/process_services/processFiltersPage');
import ProcessDetailsPage = require('../pages/adf/process_services/processDetailsPage');
import ProcessListPage = require('../pages/adf/process_services/processListPage');
import { ProcessListPage } from '../pages/adf/process_services/processListPage';
import AlfrescoApi = require('alfresco-js-api-node');
import { AppsActions } from '../actions/APS/apps.actions';