|
|
|
@@ -94,8 +94,6 @@ describe('Start Process Component', () => {
|
|
|
|
|
|
|
|
|
|
await this.alfrescoJsApiUserTwo.activiti.appsApi.deployAppDefinitions({ appDefinitions: [{ id: publishApp.appDefinition.id }] });
|
|
|
|
|
|
|
|
|
|
loginPage.loginToProcessServicesUsingUserModel(procUserModel);
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
done();
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
@@ -112,235 +110,229 @@ describe('Start Process Component', () => {
|
|
|
|
|
done();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Check start a process without a process model included', () => {
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp('Task App');
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.checkNoProcessMessage();
|
|
|
|
|
describe(' Once logged with user without apps', () => {
|
|
|
|
|
|
|
|
|
|
beforeEach(() => {
|
|
|
|
|
loginPage.loginToProcessServicesUsingUserModel(procUserModel);
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Check start a process without a process model included', () => {
|
|
|
|
|
processServicesPage.goToApp('Task App');
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.checkNoProcessMessage();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Check Start Process within Task App', () => {
|
|
|
|
|
loginPage.loginToProcessServicesUsingUserModel(secondProcUserModel);
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp('Task App');
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
expect(startProcessPage.getDefaultName()).toEqual('My Default Name');
|
|
|
|
|
describe(' Once logged with user with app', () => {
|
|
|
|
|
|
|
|
|
|
beforeEach(() => {
|
|
|
|
|
loginPage.loginToProcessServicesUsingUserModel(secondProcUserModel);
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Check Start Process within Task App', () => {
|
|
|
|
|
processServicesPage.goToApp('Task App');
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
expect(startProcessPage.getDefaultName()).toEqual('My Default Name');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Process Definition is required and cancel button is clicked', () => {
|
|
|
|
|
processServicesPage.goToApp('Task App');
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('Choose one...');
|
|
|
|
|
startProcessPage.checkStartProcessButtonIsDisabled();
|
|
|
|
|
startProcessPage.clickCancelProcessButton();
|
|
|
|
|
processFiltersPage.checkNoContentMessage();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Name of the process is required', () => {
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_without_se');
|
|
|
|
|
startProcessPage.deleteDefaultName('My Default Name');
|
|
|
|
|
startProcessPage.checkStartProcessButtonIsDisabled();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Check Start Process within an app without a start event', () => {
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_without_se');
|
|
|
|
|
expect(startProcessPage.getDefaultName()).toEqual('My Default Name');
|
|
|
|
|
startProcessPage.checkStartProcessButtonIsEnabled();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
xit('Start a process within an app with a start event', () => {
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Test');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton()
|
|
|
|
|
.then(() => {
|
|
|
|
|
processDetailsPage.getId()
|
|
|
|
|
.then(function (result) {
|
|
|
|
|
return this.alfrescoJsApi.activiti.processApi.getProcessInstance(result);
|
|
|
|
|
})
|
|
|
|
|
.then(function (response) {
|
|
|
|
|
expect(processDetailsPage.getProcessStatus()).toEqual(CONSTANTS.PROCESSSTATUS.RUNNING);
|
|
|
|
|
expect(processDetailsPage.getEndDate()).toEqual(CONSTANTS.PROCESSENDDATE);
|
|
|
|
|
expect(processDetailsPage.getProcessCategory()).toEqual(CONSTANTS.PROCESSCATEGORY);
|
|
|
|
|
expect(processDetailsPage.getBusinessKey()).toEqual(CONSTANTS.PROCESSBUSINESSKEY);
|
|
|
|
|
expect(processDetailsPage.getCreatedBy()).toEqual(response.getStartedBy().getEntireName());
|
|
|
|
|
expect(processDetailsPage.getCreated()).toEqual(dateFormat(CONSTANTS.PROCESSDATEFORMAT));
|
|
|
|
|
expect(processDetailsPage.getId()).toEqual(response.getId());
|
|
|
|
|
expect(processDetailsPage.getProcessDescription()).toEqual(CONSTANTS.PROCESSDESCRIPTION);
|
|
|
|
|
expect(processDetailsPage.checkProcessTitleIsDisplayed()).toEqual(response.getName());
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Add a comment on an active process', () => {
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Comment Process');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Comment Process');
|
|
|
|
|
processDetailsPage.addComment('comment1');
|
|
|
|
|
processDetailsPage.checkCommentIsDisplayed('comment1');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Click Audit Log button', () => {
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Audit Log');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Audit Log');
|
|
|
|
|
processDetailsPage.clickAuditLogButton();
|
|
|
|
|
|
|
|
|
|
expect(Util.fileExists(auditLogFile, 15)).toBe(true);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Add a file in the attachment list using the button', () => {
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
|
|
|
|
|
startProcessPage.enterProcessName('Attach File');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Attach File');
|
|
|
|
|
|
|
|
|
|
attachmentListPage.clickAttachFileButton(jpgFile.location);
|
|
|
|
|
attachmentListPage.checkFileIsAttached(jpgFile.name);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Click Show Diagram', () => {
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
|
|
|
|
|
startProcessPage.enterProcessName('Show Diagram');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Show Diagram');
|
|
|
|
|
|
|
|
|
|
processDetailsPage.clickShowDiagram();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Click on an active task', () => {
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Active Task');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Active Task');
|
|
|
|
|
processDetailsPage.clickOnActiveTask();
|
|
|
|
|
processDetailsPage.checkActiveTaskTitleIsDisplayed(app.task_name);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Click Cancel process button', () => {
|
|
|
|
|
loginPage.loginToProcessServicesUsingUserModel(secondProcUserModel);
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Cancel Process');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Cancel Process');
|
|
|
|
|
processDetailsPage.clickCancelProcessButton();
|
|
|
|
|
processFiltersPage.clickCompletedFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Cancel Process');
|
|
|
|
|
processDetailsPage.checkShowDiagramIsDisabled();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Add a comment on a complete process', () => {
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Comment Process 2');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Comment Process 2');
|
|
|
|
|
processDetailsPage.clickCancelProcessButton();
|
|
|
|
|
processFiltersPage.clickCompletedFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Comment Process 2');
|
|
|
|
|
processDetailsPage.addComment('goodbye');
|
|
|
|
|
processDetailsPage.checkCommentIsDisplayed('goodbye');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Cannot attach a file on a completed process', () => {
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('File');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('File');
|
|
|
|
|
processDetailsPage.clickCancelProcessButton();
|
|
|
|
|
processFiltersPage.clickCompletedFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('File');
|
|
|
|
|
attachmentListPage.checkAttachFileButtonIsNotDisplayed();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Name of the process is required', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_without_se');
|
|
|
|
|
startProcessPage.deleteDefaultName('My Default Name');
|
|
|
|
|
startProcessPage.checkStartProcessButtonIsDisabled();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Process Definition is required and cancel button is clicked', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp('Task App');
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('Choose one...');
|
|
|
|
|
startProcessPage.checkStartProcessButtonIsDisabled();
|
|
|
|
|
startProcessPage.clickCancelProcessButton();
|
|
|
|
|
processFiltersPage.checkNoContentMessage();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Check Start Process within an app without a start event', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_without_se');
|
|
|
|
|
expect(startProcessPage.getDefaultName()).toEqual('My Default Name');
|
|
|
|
|
startProcessPage.checkStartProcessButtonIsEnabled();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
xit('Start a process within an app with a start event', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Test');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton()
|
|
|
|
|
.then(() => {
|
|
|
|
|
processDetailsPage.getId()
|
|
|
|
|
.then(function (result) {
|
|
|
|
|
return this.alfrescoJsApi.activiti.processApi.getProcessInstance(result);
|
|
|
|
|
})
|
|
|
|
|
.then(function (response) {
|
|
|
|
|
expect(processDetailsPage.getProcessStatus()).toEqual(CONSTANTS.PROCESSSTATUS.RUNNING);
|
|
|
|
|
expect(processDetailsPage.getEndDate()).toEqual(CONSTANTS.PROCESSENDDATE);
|
|
|
|
|
expect(processDetailsPage.getProcessCategory()).toEqual(CONSTANTS.PROCESSCATEGORY);
|
|
|
|
|
expect(processDetailsPage.getBusinessKey()).toEqual(CONSTANTS.PROCESSBUSINESSKEY);
|
|
|
|
|
expect(processDetailsPage.getCreatedBy()).toEqual(response.getStartedBy().getEntireName());
|
|
|
|
|
expect(processDetailsPage.getCreated()).toEqual(dateFormat(CONSTANTS.PROCESSDATEFORMAT));
|
|
|
|
|
expect(processDetailsPage.getId()).toEqual(response.getId());
|
|
|
|
|
expect(processDetailsPage.getProcessDescription()).toEqual(CONSTANTS.PROCESSDESCRIPTION);
|
|
|
|
|
expect(processDetailsPage.checkProcessTitleIsDisplayed()).toEqual(response.getName());
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Add a comment on an active process', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Comment Process');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Comment Process');
|
|
|
|
|
processDetailsPage.addComment('comment1');
|
|
|
|
|
processDetailsPage.checkCommentIsDisplayed('comment1');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Click Audit Log button', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Audit Log');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Audit Log');
|
|
|
|
|
processDetailsPage.clickAuditLogButton();
|
|
|
|
|
expect(Util.fileExists(auditLogFile, 10)).toBe(true);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Add a file in the attachment list using the button', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
|
|
|
|
|
startProcessPage.enterProcessName('Attach File');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Attach File');
|
|
|
|
|
|
|
|
|
|
attachmentListPage.clickAttachFileButton(jpgFile.location);
|
|
|
|
|
attachmentListPage.checkFileIsAttached(jpgFile.name);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Click Show Diagram', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
|
|
|
|
|
startProcessPage.enterProcessName('Show Diagram');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Show Diagram');
|
|
|
|
|
|
|
|
|
|
processDetailsPage.clickShowDiagram();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Click on an active task', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Active Task');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Active Task');
|
|
|
|
|
processDetailsPage.clickOnActiveTask();
|
|
|
|
|
processDetailsPage.checkActiveTaskTitleIsDisplayed(app.task_name);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Click Cancel process button', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Cancel Process');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Cancel Process');
|
|
|
|
|
processDetailsPage.clickCancelProcessButton();
|
|
|
|
|
processFiltersPage.clickCompletedFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Cancel Process');
|
|
|
|
|
processDetailsPage.checkShowDiagramIsDisabled();
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Add a comment on a complete process', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('Comment Process 2');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Comment Process 2');
|
|
|
|
|
processDetailsPage.clickCancelProcessButton();
|
|
|
|
|
processFiltersPage.clickCompletedFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('Comment Process 2');
|
|
|
|
|
processDetailsPage.addComment('goodbye');
|
|
|
|
|
processDetailsPage.checkCommentIsDisplayed('goodbye');
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
it('Cannot attach a file on a completed process', () => {
|
|
|
|
|
navigationBarPage.clickProcessServicesButton();
|
|
|
|
|
processServicesPage.checkApsContainer();
|
|
|
|
|
processServicesPage.goToApp(app.title);
|
|
|
|
|
appNavigationBarPage.clickProcessButton();
|
|
|
|
|
processFiltersPage.clickCreateProcessButton();
|
|
|
|
|
processFiltersPage.clickNewProcessDropdown();
|
|
|
|
|
startProcessPage.enterProcessName('File');
|
|
|
|
|
startProcessPage.selectFromProcessDropdown('process_with_se');
|
|
|
|
|
startProcessPage.clickFormStartProcessButton();
|
|
|
|
|
processFiltersPage.clickRunningFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('File');
|
|
|
|
|
processDetailsPage.clickCancelProcessButton();
|
|
|
|
|
processFiltersPage.clickCompletedFilterButton();
|
|
|
|
|
processFiltersPage.selectFromProcessList('File');
|
|
|
|
|
attachmentListPage.checkAttachFileButtonIsNotDisplayed();
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|