use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.
the class SpringJobExecutorTest method testRollbackJobExecutorPath.
@Deployment(resources = { "org/camunda/bpm/engine/spring/test/components/SpringTimersProcess.bpmn20.xml", "org/camunda/bpm/engine/spring/test/components/SpringJobExecutorRollBack.bpmn20.xml" })
public void testRollbackJobExecutorPath() throws Exception {
// shutdown job executor first, otherwise waitForJobExecutorToProcessAllJobs will not actually start it....
processEngineConfiguration.getJobExecutor().shutdown();
ProcessInstance instance = runtimeService.startProcessInstanceByKey("errorProcess1");
assertNotNull(instance);
waitForJobExecutorToProcessAllJobs(10000);
List<Task> activeTasks = taskService.createTaskQuery().processInstanceId(instance.getId()).list();
assertTrue(activeTasks.size() == 1);
}
use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.
the class FormAuthorizationTest method testProcessTaskSubmitTaskForm.
public void testProcessTaskSubmitTaskForm() {
// given
startProcessInstanceByKey(FORM_PROCESS_KEY);
String taskId = selectSingleTask().getId();
createGrantAuthorization(TASK, taskId, userId, UPDATE);
createGrantAuthorization(PROCESS_DEFINITION, FORM_PROCESS_KEY, userId, UPDATE_TASK);
// when
formService.submitTaskForm(taskId, null);
// then
Task task = selectSingleTask();
assertNull(task);
}
use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.
the class FormAuthorizationTest method testStandaloneTaskSubmitTaskForm.
public void testStandaloneTaskSubmitTaskForm() {
// given
String taskId = "myTask";
createTask(taskId);
createGrantAuthorization(TASK, taskId, userId, UPDATE);
// when
formService.submitTaskForm(taskId, null);
// then
Task task = selectSingleTask();
assertNull(task);
deleteTask(taskId, true);
}
use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.
the class JobAuthorizationTest method testExecuteJobWithUpdatePermissionOnAnyProcessInstance.
public void testExecuteJobWithUpdatePermissionOnAnyProcessInstance() {
// given
String processInstanceId = startProcessInstanceByKey(TIMER_BOUNDARY_PROCESS_KEY).getId();
createGrantAuthorization(PROCESS_INSTANCE, ANY, userId, UPDATE);
String jobId = selectJobByProcessInstanceId(processInstanceId).getId();
// when
managementService.executeJob(jobId);
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("taskAfterBoundaryEvent", task.getTaskDefinitionKey());
}
use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.
the class JobAuthorizationTest method testExecuteJobWithUpdateInstancePermissionOnAnyProcessDefinition.
public void testExecuteJobWithUpdateInstancePermissionOnAnyProcessDefinition() {
// given
String processInstanceId = startProcessInstanceByKey(TIMER_BOUNDARY_PROCESS_KEY).getId();
createGrantAuthorization(PROCESS_DEFINITION, ANY, userId, UPDATE_INSTANCE);
String jobId = selectJobByProcessInstanceId(processInstanceId).getId();
// when
managementService.executeJob(jobId);
// then
Task task = selectSingleTask();
assertNotNull(task);
assertEquals("taskAfterBoundaryEvent", task.getTaskDefinitionKey());
}
Aggregations