diff --git a/e2e/process-services/task-assignee.e2e.ts b/e2e/process-services/task-assignee.e2e.ts index 00b63b5913..542f3b7cb9 100644 --- a/e2e/process-services/task-assignee.e2e.ts +++ b/e2e/process-services/task-assignee.e2e.ts @@ -57,9 +57,19 @@ describe('Task Assignee', () => { beforeAll(async () => { await this.alfrescoJsApi.login(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword); user = await users.createTenantAndUser(this.alfrescoJsApi); + try {// creates user and group if not available + await users.createApsUserWithName(this.alfrescoJsApi, user.tenantId, app.candidate.email, app.candidate.firstName, app.candidate.lastName); + } catch (e) {} + try {// creates group if not available + await this.alfrescoJsApi.activiti.adminGroupsApi.createNewGroup({ 'name': app.candidateGroup, 'tenantId': user.tenantId, 'type': 1 }); + } catch (e) {} await this.alfrescoJsApi.login(user.email, user.password); - await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location, { renewIdmEntries: true }); + try { + await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location, { renewIdmEntries: true }); + } catch (e) { + console.error(`failed to publish the application`); + } await loginPage.loginToProcessServicesUsingUserModel(user); }); @@ -128,6 +138,10 @@ describe('Task Assignee', () => { await this.alfrescoJsApi.activiti.adminGroupsApi.addGroupMember(candidateGroup.id, candidate2.id); await this.alfrescoJsApi.activiti.adminGroupsApi.addGroupMember(candidateGroup.id, user.id); + try {// for creates user if not available + await users.createApsUserWithName(this.alfrescoJsApi, user.tenantId, app.candidate.email, app.candidate.firstName, app.candidate.lastName); + } catch (e) {} + await this.alfrescoJsApi.login(user.email, user.password); const appModel = await apps.importPublishDeployApp(this.alfrescoJsApi, app.file_location, { renewIdmEntries: true }); await apps.startProcess(this.alfrescoJsApi, appModel, app.processNames[1]); diff --git a/e2e/resources/apps/Assignee.zip b/e2e/resources/apps/Assignee.zip index 4ef1736dc7..0980747630 100644 Binary files a/e2e/resources/apps/Assignee.zip and b/e2e/resources/apps/Assignee.zip differ diff --git a/e2e/util/resources.js b/e2e/util/resources.js index 219372c7b7..f1b4e6569d 100644 --- a/e2e/util/resources.js +++ b/e2e/util/resources.js @@ -63,7 +63,8 @@ exports.Files = { }, candidateGroup: "candidates", adminGroup: "admin", - adminCapabilities: ['tenant-admin'] + adminCapabilities: ['tenant-admin'], + candidate: { firstName: 'Candidate', lastName: 'User', email: 'candidateuser@actviti.com' } }, APP_WITH_USER_WIDGET: {