public static ProcessInstance createAnotherMockInstance() { ProcessInstance mock = mock(ProcessInstance.class); when(mock.getId()).thenReturn(ANOTHER_EXAMPLE_PROCESS_INSTANCE_ID); when(mock.getBusinessKey()).thenReturn(EXAMPLE_PROCESS_INSTANCE_BUSINESS_KEY); when(mock.getProcessDefinitionId()).thenReturn(EXAMPLE_PROCESS_DEFINITION_ID); when(mock.getProcessInstanceId()).thenReturn(ANOTHER_EXAMPLE_PROCESS_INSTANCE_ID); when(mock.isSuspended()).thenReturn(EXAMPLE_PROCESS_INSTANCE_IS_SUSPENDED); when(mock.isEnded()).thenReturn(EXAMPLE_PROCESS_INSTANCE_IS_ENDED); return mock; }
public static ProcessInstance createMockInstance(String tenantId) { ProcessInstance mock = mock(ProcessInstance.class); when(mock.getId()).thenReturn(EXAMPLE_PROCESS_INSTANCE_ID); when(mock.getBusinessKey()).thenReturn(EXAMPLE_PROCESS_INSTANCE_BUSINESS_KEY); when(mock.getCaseInstanceId()).thenReturn(EXAMPLE_CASE_INSTANCE_ID); when(mock.getProcessDefinitionId()).thenReturn(EXAMPLE_PROCESS_DEFINITION_ID); when(mock.getProcessInstanceId()).thenReturn(EXAMPLE_PROCESS_INSTANCE_ID); when(mock.isSuspended()).thenReturn(EXAMPLE_PROCESS_INSTANCE_IS_SUSPENDED); when(mock.isEnded()).thenReturn(EXAMPLE_PROCESS_INSTANCE_IS_ENDED); when(mock.getTenantId()).thenReturn(tenantId); return mock; }
public ProcessInstance startProcessById(String processDefinitionId) { assertCommandContextNotActive(); ProcessInstance instance = processEngine.getRuntimeService().startProcessInstanceById(processDefinitionId, getAndClearCachedVariableMap()); if (!instance.isEnded()) { setExecution(instance); } return instance; }
public ProcessInstance startProcessByMessage(String messageName) { assertCommandContextNotActive(); VariableMap cachedVariables = getAndClearCachedVariableMap(); ProcessInstance instance = processEngine.getRuntimeService().startProcessInstanceByMessage(messageName, cachedVariables); if (!instance.isEnded()) { setExecution(instance); } return instance; }
public ProcessInstance startProcessByKey(String key) { assertCommandContextNotActive(); ProcessInstance instance = processEngine.getRuntimeService().startProcessInstanceByKey(key, getAndClearCachedVariableMap()); if (!instance.isEnded()) { setExecution(instance); } return instance; }
public ProcessInstance startProcessByKey(String key, String businessKey, Map<String, Object> variables) { assertCommandContextNotActive(); VariableMap cachedVariables = getAndClearCachedVariableMap(); cachedVariables.putAll(variables); ProcessInstance instance = processEngine.getRuntimeService().startProcessInstanceByKey(key, businessKey, cachedVariables); if (!instance.isEnded()) { setExecution(instance); } return instance; }
public ProcessInstanceDto(ProcessInstance instance) { this.id = instance.getId(); this.definitionId = instance.getProcessDefinitionId(); this.businessKey = instance.getBusinessKey(); this.caseInstanceId = instance.getCaseInstanceId(); this.ended = instance.isEnded(); this.suspended = instance.isSuspended(); this.tenantId = instance.getTenantId(); }
public ProcessInstance startProcessByMessage(String messageName, Map<String, Object> processVariables) { assertCommandContextNotActive(); VariableMap cachedVariables = getAndClearCachedVariableMap(); cachedVariables.putAll(processVariables); ProcessInstance instance = processEngine.getRuntimeService().startProcessInstanceByMessage(messageName, cachedVariables); if (!instance.isEnded()) { setExecution(instance); } return instance; }
public ProcessInstanceDto(ProcessInstance instance) { this.id = instance.getId(); this.definitionId = instance.getProcessDefinitionId(); this.businessKey = instance.getBusinessKey(); this.caseInstanceId = instance.getCaseInstanceId(); this.ended = instance.isEnded(); this.suspended = instance.isSuspended(); this.tenantId = instance.getTenantId(); }
@Deployment public void testCompletingJoinInSubProcess() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("process"); assertTrue(processInstance.isEnded()); }
@Deployment public void testUnstructuredConcurrencyTwoForks() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("unstructuredConcurrencyTwoForks"); assertTrue(processInstance.isEnded()); }
@Deployment public void testUnstructuredConcurrencyTwoJoins() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("unstructuredConcurrencyTwoJoins"); assertTrue(processInstance.isEnded()); }
@Deployment public void testCompletingJoin() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("process"); assertTrue(processInstance.isEnded()); }
@Deployment public void testForkFollowedByOnlyEndEvents() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("forkFollowedByEndEvents"); assertTrue(processInstance.isEnded()); }
@Deployment public void testEndParallelJoin() { ProcessInstance pi = runtimeService.startProcessInstanceByKey("process"); List<HistoricActivityInstance> activityInstance = historyService .createHistoricActivityInstanceQuery() .processInstanceId(pi.getId()) .activityId("parallelJoinEnd") .list(); assertThat(activityInstance.size(), is(2)); assertThat(pi.isEnded(), is(true)); }
@Test @Deployment(resources = {"org/camunda/bpm/engine/test/api/variables/scope/TargetVariableScopeTest.testExecutionWithDelegateProcess.bpmn","org/camunda/bpm/engine/test/api/variables/scope/doer.bpmn"}) public void testExecutionWithDelegateProcess() { // Given we create a new process instance VariableMap variables = Variables.createVariables().putValue("orderIds", Arrays.asList(new int[]{1, 2, 3})); ProcessInstance processInstance = engineRule.getRuntimeService().startProcessInstanceByKey("Process_MultiInstanceCallAcitivity",variables); // it runs without any problems assertThat(processInstance.isEnded(),is(true)); assertThat(((ProcessInstanceWithVariablesImpl) processInstance).getVariables().containsKey("targetOrderId"),is(false)); }
@Test @Deployment(resources = {"org/camunda/bpm/engine/test/api/variables/scope/TargetVariableScopeTest.testExecutionWithScriptTargetScope.bpmn","org/camunda/bpm/engine/test/api/variables/scope/doer.bpmn"}) public void testExecutionWithScriptTargetScope () { VariableMap variables = Variables.createVariables().putValue("orderIds", Arrays.asList(new int[]{1, 2, 3})); ProcessInstance processInstance = engineRule.getRuntimeService().startProcessInstanceByKey("Process_MultiInstanceCallAcitivity",variables); // it runs without any problems assertThat(processInstance.isEnded(),is(true)); assertThat(((ProcessInstanceWithVariablesImpl) processInstance).getVariables().containsKey("targetOrderId"),is(false)); }
@Deployment public void testStartToEnd() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("startToEnd"); assertProcessEnded(processInstance.getId()); assertTrue(processInstance.isEnded()); }
/** * Same test case as before, but now with all automatic steps */ @Deployment public void testSimpleAutomaticSubProcess() { ProcessInstance pi = runtimeService.startProcessInstanceByKey("simpleSubProcessAutomatic"); assertTrue(pi.isEnded()); assertProcessEnded(pi.getId()); }
@Deployment public void testPotentialStarterNoDefinition() throws Exception { identityService = processEngine.getIdentityService(); identityService.setAuthenticatedUserId("someOneFromMars"); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("potentialStarterNoDefinition"); assertNotNull(processInstance.getId()); assertProcessEnded(processInstance.getId()); assertTrue(processInstance.isEnded()); }