mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
fix new merged process list selection test
This commit is contained in:
@@ -26,7 +26,7 @@ import { TasksCloudDemoPage } from '../pages/adf/demo-shell/process-services/tas
|
|||||||
import { ProcessDefinitionsService, ApiService } from '@alfresco/adf-testing';
|
import { ProcessDefinitionsService, ApiService } from '@alfresco/adf-testing';
|
||||||
import { ProcessInstancesService } from '@alfresco/adf-testing';
|
import { ProcessInstancesService } from '@alfresco/adf-testing';
|
||||||
|
|
||||||
import { browser } from 'protractor';
|
import resources = require('../util/resources');
|
||||||
|
|
||||||
describe('Process list cloud', () => {
|
describe('Process list cloud', () => {
|
||||||
|
|
||||||
@@ -41,17 +41,14 @@ describe('Process list cloud', () => {
|
|||||||
let processDefinitionService: ProcessDefinitionsService;
|
let processDefinitionService: ProcessDefinitionsService;
|
||||||
let processInstancesService: ProcessInstancesService;
|
let processInstancesService: ProcessInstancesService;
|
||||||
|
|
||||||
let silentLogin;
|
const simpleApp = resources.ACTIVITI7_APPS.SIMPLE_APP.name;
|
||||||
const simpleApp = 'simple-app';
|
|
||||||
const noOfProcesses = 3;
|
const noOfProcesses = 3;
|
||||||
let response;
|
let response;
|
||||||
const processInstances = [];
|
const processInstances = [];
|
||||||
|
|
||||||
beforeAll(async (done) => {
|
beforeAll(async (done) => {
|
||||||
silentLogin = false;
|
settingsPage.setProviderBpmSso(TestConfig.adf.hostBPM, TestConfig.adf.hostSso, TestConfig.adf.hostIdentity, false);
|
||||||
settingsPage.setProviderBpmSso(TestConfig.adf.hostBPM, TestConfig.adf.hostSso, TestConfig.adf.hostIdentity, silentLogin);
|
|
||||||
loginSSOPage.clickOnSSOButton();
|
loginSSOPage.clickOnSSOButton();
|
||||||
browser.ignoreSynchronization = true;
|
|
||||||
loginSSOPage.loginSSOIdentityService(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
loginSSOPage.loginSSOIdentityService(TestConfig.adf.adminEmail, TestConfig.adf.adminPassword);
|
||||||
|
|
||||||
const apiService = new ApiService('activiti', TestConfig.adf.hostBPM, TestConfig.adf.hostSso, 'BPM');
|
const apiService = new ApiService('activiti', TestConfig.adf.hostBPM, TestConfig.adf.hostSso, 'BPM');
|
||||||
@@ -66,6 +63,10 @@ describe('Process list cloud', () => {
|
|||||||
processInstances.push(response.entry.id);
|
processInstances.push(response.entry.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
beforeEach(async (done) => {
|
||||||
navigationBarPage.navigateToProcessServicesCloudPage();
|
navigationBarPage.navigateToProcessServicesCloudPage();
|
||||||
appListCloudComponent.checkApsContainer();
|
appListCloudComponent.checkApsContainer();
|
||||||
appListCloudComponent.goToApp(simpleApp);
|
appListCloudComponent.goToApp(simpleApp);
|
||||||
@@ -75,7 +76,6 @@ describe('Process list cloud', () => {
|
|||||||
tasksCloudDemoPage.clickSettingsButton().disableDisplayProcessDetails();
|
tasksCloudDemoPage.clickSettingsButton().disableDisplayProcessDetails();
|
||||||
tasksCloudDemoPage.clickAppButton();
|
tasksCloudDemoPage.clickAppButton();
|
||||||
done();
|
done();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
it('[C297469] Should NOT be able to select a process when settings are set to None', () => {
|
it('[C297469] Should NOT be able to select a process when settings are set to None', () => {
|
||||||
@@ -139,7 +139,7 @@ describe('Process list cloud', () => {
|
|||||||
processCloudDemoPage.processListCloudComponent().checkRowIsCheckedById(processInstances[1]);
|
processCloudDemoPage.processListCloudComponent().checkRowIsCheckedById(processInstances[1]);
|
||||||
processCloudDemoPage.processListCloudComponent().checkRowIsCheckedById(processInstances[2]);
|
processCloudDemoPage.processListCloudComponent().checkRowIsCheckedById(processInstances[2]);
|
||||||
|
|
||||||
processCloudDemoPage.processListCloudComponent().getDataTable().checkAllRowsButtonIsDisplayed().checkAllRows();
|
processCloudDemoPage.processListCloudComponent().getDataTable().checkAllRowsButtonIsDisplayed().uncheckAllRows();
|
||||||
processCloudDemoPage.processListCloudComponent().checkRowIsNotCheckedById(processInstances[0]);
|
processCloudDemoPage.processListCloudComponent().checkRowIsNotCheckedById(processInstances[0]);
|
||||||
processCloudDemoPage.processListCloudComponent().checkRowIsNotCheckedById(processInstances[1]);
|
processCloudDemoPage.processListCloudComponent().checkRowIsNotCheckedById(processInstances[1]);
|
||||||
processCloudDemoPage.processListCloudComponent().checkRowIsNotCheckedById(processInstances[2]);
|
processCloudDemoPage.processListCloudComponent().checkRowIsNotCheckedById(processInstances[2]);
|
||||||
|
@@ -60,6 +60,15 @@ export class DataTableComponentPage {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uncheckAllRows() {
|
||||||
|
BrowserVisibility.waitUntilElementIsVisible(this.selectAll);
|
||||||
|
BrowserVisibility.waitUntilElementIsClickable(this.selectAll).then(() => {
|
||||||
|
this.selectAll.click();
|
||||||
|
BrowserVisibility.waitUntilElementIsNotOnPage(this.selectAll.element(by.css('input[aria-checked="true"]')));
|
||||||
|
});
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
clickCheckbox(columnName, columnValue) {
|
clickCheckbox(columnName, columnValue) {
|
||||||
const checkbox = this.getRowCheckbox(columnName, columnValue);
|
const checkbox = this.getRowCheckbox(columnName, columnValue);
|
||||||
BrowserVisibility.waitUntilElementIsClickable(checkbox);
|
BrowserVisibility.waitUntilElementIsClickable(checkbox);
|
||||||
|
Reference in New Issue
Block a user