Search in sources :

Example 21 with TaskService

use of org.camunda.bpm.engine.TaskService in project camunda-bpm-platform by camunda.

the class ProcessEngineRuleParameterizedJunit4Test method ruleUsageExampleWithNamedAnnotation.

@Test
@Deployment(resources = "org/camunda/bpm/engine/test/standalone/testing/ProcessEngineRuleParameterizedJunit4Test.ruleUsageExample.bpmn20.xml")
public void ruleUsageExampleWithNamedAnnotation() {
    RuntimeService runtimeService = engineRule.getRuntimeService();
    runtimeService.startProcessInstanceByKey("ruleUsage");
    TaskService taskService = engineRule.getTaskService();
    Task task = taskService.createTaskQuery().singleResult();
    assertEquals("My Task", task.getName());
    taskService.complete(task.getId());
    assertEquals(0, runtimeService.createProcessInstanceQuery().count());
}
Also used : Task(org.camunda.bpm.engine.task.Task) RuntimeService(org.camunda.bpm.engine.RuntimeService) TaskService(org.camunda.bpm.engine.TaskService) Test(org.junit.Test) Deployment(org.camunda.bpm.engine.test.Deployment)

Example 22 with TaskService

use of org.camunda.bpm.engine.TaskService in project camunda-bpm-platform by camunda.

the class FilterRestServiceInteractionTest method setUpRuntimeData.

@Before
@SuppressWarnings("unchecked")
public void setUpRuntimeData() {
    filterServiceMock = mock(FilterService.class);
    when(processEngine.getFilterService()).thenReturn(filterServiceMock);
    FilterQuery filterQuery = MockProvider.createMockFilterQuery();
    when(filterServiceMock.createFilterQuery()).thenReturn(filterQuery);
    filterMock = MockProvider.createMockFilter();
    when(filterServiceMock.newTaskFilter()).thenReturn(filterMock);
    when(filterServiceMock.saveFilter(eq(filterMock))).thenReturn(filterMock);
    when(filterServiceMock.getFilter(eq(EXAMPLE_FILTER_ID))).thenReturn(filterMock);
    when(filterServiceMock.getFilter(eq(MockProvider.NON_EXISTING_ID))).thenReturn(null);
    List<Object> mockTasks = Collections.<Object>singletonList(new TaskEntity());
    when(filterServiceMock.singleResult(eq(EXAMPLE_FILTER_ID))).thenReturn(mockTasks.get(0));
    when(filterServiceMock.singleResult(eq(EXAMPLE_FILTER_ID), any(Query.class))).thenReturn(mockTasks.get(0));
    when(filterServiceMock.list(eq(EXAMPLE_FILTER_ID))).thenReturn(mockTasks);
    when(filterServiceMock.list(eq(EXAMPLE_FILTER_ID), any(Query.class))).thenReturn(mockTasks);
    when(filterServiceMock.listPage(eq(EXAMPLE_FILTER_ID), anyInt(), anyInt())).thenReturn(mockTasks);
    when(filterServiceMock.listPage(eq(EXAMPLE_FILTER_ID), any(Query.class), anyInt(), anyInt())).thenReturn(mockTasks);
    when(filterServiceMock.count(eq(EXAMPLE_FILTER_ID))).thenReturn((long) 1);
    when(filterServiceMock.count(eq(EXAMPLE_FILTER_ID), any(Query.class))).thenReturn((long) 1);
    doThrow(new NullValueException("No filter found with given id")).when(filterServiceMock).singleResult(eq(MockProvider.NON_EXISTING_ID));
    doThrow(new NullValueException("No filter found with given id")).when(filterServiceMock).singleResult(eq(MockProvider.NON_EXISTING_ID), any(Query.class));
    doThrow(new NullValueException("No filter found with given id")).when(filterServiceMock).list(eq(MockProvider.NON_EXISTING_ID));
    doThrow(new NullValueException("No filter found with given id")).when(filterServiceMock).list(eq(MockProvider.NON_EXISTING_ID), any(Query.class));
    doThrow(new NullValueException("No filter found with given id")).when(filterServiceMock).listPage(eq(MockProvider.NON_EXISTING_ID), anyInt(), anyInt());
    doThrow(new NullValueException("No filter found with given id")).when(filterServiceMock).listPage(eq(MockProvider.NON_EXISTING_ID), any(Query.class), anyInt(), anyInt());
    doThrow(new NullValueException("No filter found with given id")).when(filterServiceMock).count(eq(MockProvider.NON_EXISTING_ID));
    doThrow(new NullValueException("No filter found with given id")).when(filterServiceMock).count(eq(MockProvider.NON_EXISTING_ID), any(Query.class));
    doThrow(new NullValueException("No filter found with given id")).when(filterServiceMock).deleteFilter(eq(MockProvider.NON_EXISTING_ID));
    authorizationServiceMock = mock(AuthorizationServiceImpl.class);
    identityServiceMock = mock(IdentityServiceImpl.class);
    processEngineConfigurationMock = mock(ProcessEngineConfiguration.class);
    when(processEngine.getAuthorizationService()).thenReturn(authorizationServiceMock);
    when(processEngine.getIdentityService()).thenReturn(identityServiceMock);
    when(processEngine.getProcessEngineConfiguration()).thenReturn(processEngineConfigurationMock);
    TaskService taskService = processEngine.getTaskService();
    when(taskService.createTaskQuery()).thenReturn(new TaskQueryImpl());
    variableInstanceQueryMock = mock(VariableInstanceQuery.class);
    when(processEngine.getRuntimeService().createVariableInstanceQuery()).thenReturn(variableInstanceQueryMock);
    when(variableInstanceQueryMock.variableScopeIdIn((String) anyVararg())).thenReturn(variableInstanceQueryMock);
    when(variableInstanceQueryMock.variableNameIn((String) anyVararg())).thenReturn(variableInstanceQueryMock);
    when(variableInstanceQueryMock.disableBinaryFetching()).thenReturn(variableInstanceQueryMock);
    when(variableInstanceQueryMock.disableCustomObjectDeserialization()).thenReturn(variableInstanceQueryMock);
}
Also used : TaskEntity(org.camunda.bpm.engine.impl.persistence.entity.TaskEntity) FilterQuery(org.camunda.bpm.engine.filter.FilterQuery) Query(org.camunda.bpm.engine.query.Query) VariableInstanceQuery(org.camunda.bpm.engine.runtime.VariableInstanceQuery) TaskQuery(org.camunda.bpm.engine.task.TaskQuery) IdentityServiceImpl(org.camunda.bpm.engine.impl.IdentityServiceImpl) TaskService(org.camunda.bpm.engine.TaskService) FilterService(org.camunda.bpm.engine.FilterService) FilterQuery(org.camunda.bpm.engine.filter.FilterQuery) NullValueException(org.camunda.bpm.engine.exception.NullValueException) ProcessEngineConfiguration(org.camunda.bpm.engine.ProcessEngineConfiguration) TaskQueryImpl(org.camunda.bpm.engine.impl.TaskQueryImpl) VariableInstanceQuery(org.camunda.bpm.engine.runtime.VariableInstanceQuery) AuthorizationServiceImpl(org.camunda.bpm.engine.impl.AuthorizationServiceImpl) Before(org.junit.Before)

Aggregations

TaskService (org.camunda.bpm.engine.TaskService)22 Task (org.camunda.bpm.engine.task.Task)11 Test (org.junit.Test)6 RuntimeService (org.camunda.bpm.engine.RuntimeService)5 InvalidRequestException (org.camunda.bpm.engine.rest.exception.InvalidRequestException)4 Deployment (org.camunda.bpm.engine.test.Deployment)4 FilterService (org.camunda.bpm.engine.FilterService)3 ProcessEngine (org.camunda.bpm.engine.ProcessEngine)3 ProcessInstance (org.camunda.bpm.engine.runtime.ProcessInstance)3 ArrayList (java.util.ArrayList)2 TimerTask (java.util.TimerTask)2 IdentityService (org.camunda.bpm.engine.IdentityService)2 RepositoryService (org.camunda.bpm.engine.RepositoryService)2 StandaloneProcessEngineConfiguration (org.camunda.bpm.engine.impl.cfg.StandaloneProcessEngineConfiguration)2 RestException (org.camunda.bpm.engine.rest.exception.RestException)2 IdentityLink (org.camunda.bpm.engine.task.IdentityLink)2 TaskQuery (org.camunda.bpm.engine.task.TaskQuery)2 VariableMap (org.camunda.bpm.engine.variable.VariableMap)2 HashMap (java.util.HashMap)1 AuthorizationException (org.camunda.bpm.engine.AuthorizationException)1