use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.
the class FilterTaskQueryTest method testInitializeFormKeysEnabled.
@Deployment(resources = { "org/camunda/bpm/engine/test/api/task/oneTaskWithFormKeyProcess.bpmn20.xml" })
public void testInitializeFormKeysEnabled() {
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("testProcess");
TaskQuery query = taskService.createTaskQuery().processInstanceId(processInstance.getId());
saveQuery(query);
Task task = (Task) filterService.list(filter.getId()).get(0);
assertEquals("exampleFormKey", task.getFormKey());
task = filterService.singleResult(filter.getId());
assertEquals("exampleFormKey", task.getFormKey());
runtimeService.deleteProcessInstance(processInstance.getId(), "test");
}
use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.
the class FilterTaskQueryTest method testExtendingTaskQueryList.
public void testExtendingTaskQueryList() {
TaskQuery query = taskService.createTaskQuery();
saveQuery(query);
List<Task> tasks = filterService.list(filter.getId());
assertEquals(3, tasks.size());
tasks = filterService.list(filter.getId(), query);
assertEquals(3, tasks.size());
TaskQuery extendingQuery = taskService.createTaskQuery();
extendingQuery.taskDelegationState(DelegationState.RESOLVED);
tasks = filterService.list(filter.getId(), extendingQuery);
assertEquals(2, tasks.size());
for (Task task : tasks) {
assertEquals(DelegationState.RESOLVED, task.getDelegationState());
}
}
use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.
the class FilterTaskQueryTest method testTaskQueryByFollowUpBeforeOrNotExistentExtendingQuery.
public void testTaskQueryByFollowUpBeforeOrNotExistentExtendingQuery() {
// create query
TaskQueryImpl query = new TaskQueryImpl();
query.followUpBeforeOrNotExistent(testDate);
// save filter without query
filterService.saveFilter(filter);
// fetch from db
filter = filterService.createTaskFilterQuery().singleResult();
// use query as extending query
List<Task> tasks = filterService.list(filter.getId(), query);
assertEquals(3, tasks.size());
// set as filter query and save filter
filter.setQuery(query);
filterService.saveFilter(filter);
// fetch from db
filter = filterService.createTaskFilterQuery().singleResult();
tasks = filterService.list(filter.getId());
assertEquals(3, tasks.size());
TaskQuery extendingQuery = taskService.createTaskQuery();
extendingQuery.orderByTaskCreateTime().asc();
tasks = filterService.list(filter.getId(), extendingQuery);
assertEquals(3, tasks.size());
}
use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.
the class FilterTaskQueryTest method testExecuteTaskQueryList.
public void testExecuteTaskQueryList() {
TaskQuery query = taskService.createTaskQuery();
query.taskNameLike("Task%");
saveQuery(query);
List<Task> tasks = filterService.list(filter.getId());
assertEquals(3, tasks.size());
for (Task task : tasks) {
assertEquals(testUser.getId(), task.getOwner());
}
}
use of org.camunda.bpm.engine.task.Task in project camunda-bpm-platform by camunda.
the class FilterTaskQueryTest method testExtendingTaskQueryListWithIncludeAssignedTasks.
public void testExtendingTaskQueryListWithIncludeAssignedTasks() {
TaskQuery query = taskService.createTaskQuery();
query.taskCandidateGroup("accounting");
saveQuery(query);
List<Task> tasks = filterService.list(filter.getId());
assertEquals(1, tasks.size());
TaskQuery extendingQuery = taskService.createTaskQuery();
extendingQuery.taskCandidateGroup("accounting").includeAssignedTasks();
tasks = filterService.list(filter.getId(), extendingQuery);
assertEquals(2, tasks.size());
}
Aggregations