Search in sources :

Example 56 with Task

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");
}
Also used : Task(org.camunda.bpm.engine.task.Task) TaskQuery(org.camunda.bpm.engine.task.TaskQuery) ProcessInstance(org.camunda.bpm.engine.runtime.ProcessInstance) Deployment(org.camunda.bpm.engine.test.Deployment)

Example 57 with Task

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());
    }
}
Also used : Task(org.camunda.bpm.engine.task.Task) TaskQuery(org.camunda.bpm.engine.task.TaskQuery)

Example 58 with Task

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());
}
Also used : Task(org.camunda.bpm.engine.task.Task) TaskQueryImpl(org.camunda.bpm.engine.impl.TaskQueryImpl) TaskQuery(org.camunda.bpm.engine.task.TaskQuery)

Example 59 with Task

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());
    }
}
Also used : Task(org.camunda.bpm.engine.task.Task) TaskQuery(org.camunda.bpm.engine.task.TaskQuery)

Example 60 with Task

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());
}
Also used : Task(org.camunda.bpm.engine.task.Task) TaskQuery(org.camunda.bpm.engine.task.TaskQuery)

Aggregations

Task (org.camunda.bpm.engine.task.Task)1654 Deployment (org.camunda.bpm.engine.test.Deployment)788 ProcessInstance (org.camunda.bpm.engine.runtime.ProcessInstance)660 Test (org.junit.Test)648 TaskQuery (org.camunda.bpm.engine.task.TaskQuery)230 ScenarioUnderTest (org.camunda.bpm.qa.upgrade.ScenarioUnderTest)190 HashMap (java.util.HashMap)140 BpmnModelInstance (org.camunda.bpm.model.bpmn.BpmnModelInstance)139 ActivityInstance (org.camunda.bpm.engine.runtime.ActivityInstance)108 Execution (org.camunda.bpm.engine.runtime.Execution)99 HistoricProcessInstance (org.camunda.bpm.engine.history.HistoricProcessInstance)98 ProcessDefinition (org.camunda.bpm.engine.repository.ProcessDefinition)87 Job (org.camunda.bpm.engine.runtime.Job)71 VariableInstance (org.camunda.bpm.engine.runtime.VariableInstance)67 ProcessEngine (org.camunda.bpm.engine.ProcessEngine)52 DescribesScenario (org.camunda.bpm.qa.upgrade.DescribesScenario)46 ScenarioSetup (org.camunda.bpm.qa.upgrade.ScenarioSetup)46 Times (org.camunda.bpm.qa.upgrade.Times)46 MigrationPlan (org.camunda.bpm.engine.migration.MigrationPlan)45 AbstractFoxPlatformIntegrationTest (org.camunda.bpm.integrationtest.util.AbstractFoxPlatformIntegrationTest)45