Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
completedProcess = await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp, {
'name': StringUtil.generateRandomString(),
'businessKey': StringUtil.generateRandomString()
});
queryService = new QueryService(apiService);
await browser.sleep(4000); // eventual consistency query
const task = await queryService.getProcessInstanceTasks(completedProcess.entry.id, candidateBaseApp);
tasksService = new TasksService(apiService);
const claimedTask = await tasksService.claimTask(task.list.entries[0].entry.id, candidateBaseApp);
await tasksService.completeTask(claimedTask.entry.id, candidateBaseApp);
await loginSSOPage.loginSSOIdentityService(testUser.email, testUser.password);
await LocalStorageUtil.setConfigField('adf-edit-process-filter', JSON.stringify(editProcessFilterConfigFile));
await LocalStorageUtil.setConfigField('adf-cloud-process-list', JSON.stringify(processListCloudConfigFile));
});
await apiService.login(testUser.email, testUser.password);
processDefinitionService = new ProcessDefinitionsService(apiService);
const processDefinition = await processDefinitionService
.getProcessDefinitionByName(browser.params.resources.ACTIVITI_CLOUD_APPS.SIMPLE_APP.processes.dropdownrestprocess, simpleApp);
processInstancesService = new ProcessInstancesService(apiService);
await processInstancesService.createProcessInstance(processDefinition.entry.key, simpleApp);
runningProcessInstance = await processInstancesService.createProcessInstance(processDefinition.entry.key, simpleApp);
queryService = new QueryService(apiService);
await browser.sleep(4000); // eventual consistency query
tasklist = await queryService.getProcessInstanceTasks(runningProcessInstance.entry.id, simpleApp);
task = await tasklist.list.entries[0];
tasksService = new TasksService(apiService);
await tasksService.claimTask(task.entry.id, simpleApp);
await loginSSOPage.loginSSOIdentityService(testUser.email, testUser.password);
});
await identityService.addUserToGroup(testUser.idIdentityService, groupInfo.id);
await apiService.login(testUser.email, testUser.password);
processDefinitionService = new ProcessDefinitionsService(apiService);
const processDefinition = await processDefinitionService
.getProcessDefinitionByName(browser.params.resources.ACTIVITI_CLOUD_APPS.CANDIDATE_BASE_APP.processes.candidateGroupProcess, candidateBaseApp);
processInstancesService = new ProcessInstancesService(apiService);
runningProcess = await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp);
completedProcess = await processInstancesService.createProcessInstance(processDefinition.entry.key, candidateBaseApp);
queryService = new QueryService(apiService);
await browser.sleep(4000); // eventual consistency query
const task = await queryService.getProcessInstanceTasks(completedProcess.entry.id, candidateBaseApp);
tasksService = new TasksService(apiService);
const claimedTask = await tasksService.claimTask(task.list.entries[0].entry.id, candidateBaseApp);
await tasksService.completeTask(claimedTask.entry.id, candidateBaseApp);
await loginSSOPage.loginSSOIdentityService(testUser.email, testUser.password);
}, 5 * 60 * 1000);
it('[C279995] Should show/hide the new upload file options when click on add New version/cancel button', async () => {
await BrowserActions.click(versionManagePage.showNewVersionButton);
await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.cancelButton);
await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.majorRadio);
await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.minorRadio);
await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.cancelButton);
await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.commentText);
await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.uploadNewVersionButton);
await BrowserActions.click(versionManagePage.cancelButton);
await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.cancelButton);
await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.majorRadio);
await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.minorRadio);
await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.cancelButton);
await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.commentText);
await BrowserVisibility.waitUntilElementIsNotVisible(versionManagePage.uploadNewVersionButton);
await BrowserVisibility.waitUntilElementIsVisible(versionManagePage.showNewVersionButton);
});
async editProcessDocumentation(newDocumentation: string) {
await BrowserActions.click(this.editDocumentation);
await BrowserActions.clearSendKeys(this.documentation, newDocumentation);
await BrowserActions.click(this.updateDocumentation);
}
async save(): Promise {
await BrowserActions.click(this.processEditorSaveButton);
}
async isDialogDisplayed(): Promise {
await BrowserVisibility.waitUntilElementIsVisible(this.dialog);
}
getTextFieldText() {
return BrowserActions.getText(this.item.element(this.textValueLocator));
}
async isElementNotSelected(editorElement: string): Promise {
const elementSelectedLocator = element(by.css(`[data-element-id*='${editorElement}'][class*='selected']`));
try {
return await BrowserVisibility.waitUntilElementIsNotVisible(elementSelectedLocator);
} catch (error) {
return false;
}
}
async isDialogDismissed(): Promise {
await BrowserVisibility.waitUntilElementIsNotVisible(this.dialog);
}