public virtual void testQueryWithReadPermissionOnProcessInstance() { // given startProcessInstanceByKey(ONE_TASK_PROCESS_KEY); startProcessInstanceByKey(ONE_TASK_PROCESS_KEY); string processInstanceId = startProcessInstanceByKey(ONE_TASK_PROCESS_KEY).Id; startProcessInstanceByKey(MESSAGE_BOUNDARY_PROCESS_KEY); startProcessInstanceByKey(MESSAGE_BOUNDARY_PROCESS_KEY); startProcessInstanceByKey(MESSAGE_BOUNDARY_PROCESS_KEY); startProcessInstanceByKey(MESSAGE_BOUNDARY_PROCESS_KEY); createGrantAuthorization(PROCESS_INSTANCE, processInstanceId, userId, READ); // when ExecutionQuery query = runtimeService.createExecutionQuery(); // then verifyQueryResults(query, 1); Execution execution = query.singleResult(); assertNotNull(execution); assertEquals(processInstanceId, execution.ProcessInstanceId); }
public virtual void testSimpleQueryWithoutAuthorization() { // given startProcessInstanceByKey(ONE_TASK_PROCESS_KEY); // when ExecutionQuery query = runtimeService.createExecutionQuery(); // then verifyQueryResults(query, 0); }
public virtual void testQueryShouldReturnAllExecutions() { // given ProcessInstance processInstance = startProcessInstanceByKey(MESSAGE_BOUNDARY_PROCESS_KEY); createGrantAuthorization(PROCESS_INSTANCE, processInstance.Id, userId, READ); // when ExecutionQuery query = runtimeService.createExecutionQuery(); // then verifyQueryResults(query, 2); }
public virtual void testSimpleQueryWithMultiple() { // given string processInstanceId = startProcessInstanceByKey(ONE_TASK_PROCESS_KEY).Id; createGrantAuthorization(PROCESS_INSTANCE, ANY, userId, READ); createGrantAuthorization(PROCESS_INSTANCE, processInstanceId, userId, READ); // when ExecutionQuery query = runtimeService.createExecutionQuery(); // then verifyQueryResults(query, 1); }
public virtual void testSimpleQueryWithReadInstancesPermissionOnAnyProcessDefinition() { // given string processInstanceId = startProcessInstanceByKey(ONE_TASK_PROCESS_KEY).Id; createGrantAuthorization(PROCESS_DEFINITION, ANY, userId, READ_INSTANCE); // when ExecutionQuery query = runtimeService.createExecutionQuery(); // then verifyQueryResults(query, 1); Execution execution = query.singleResult(); assertNotNull(execution); assertEquals(processInstanceId, execution.ProcessInstanceId); }
public virtual void testQueryWithReadInstancesPermissionOnAnyProcessDefinition() { // given startProcessInstanceByKey(ONE_TASK_PROCESS_KEY); startProcessInstanceByKey(ONE_TASK_PROCESS_KEY); startProcessInstanceByKey(ONE_TASK_PROCESS_KEY); startProcessInstanceByKey(MESSAGE_BOUNDARY_PROCESS_KEY); startProcessInstanceByKey(MESSAGE_BOUNDARY_PROCESS_KEY); startProcessInstanceByKey(MESSAGE_BOUNDARY_PROCESS_KEY); startProcessInstanceByKey(MESSAGE_BOUNDARY_PROCESS_KEY); createGrantAuthorization(PROCESS_DEFINITION, ANY, userId, READ_INSTANCE); // when ExecutionQuery query = runtimeService.createExecutionQuery(); // then verifyQueryResults(query, 11); }
protected internal virtual void verifyQueryResults(ExecutionQuery query, int countExpected) { //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: verifyQueryResults((org.camunda.bpm.engine.impl.AbstractQuery<?, ?>) query, countExpected); verifyQueryResults((AbstractQuery <object, ?>)query, countExpected); }