public static DelegateVariableInstanceSpec fromCaseExecution(CaseExecution caseExecution) { DelegateVariableInstanceSpec spec = new DelegateVariableInstanceSpec(); spec.expectedCaseExecutionId = caseExecution.getId(); spec.expectedCaseInstanceId = caseExecution.getCaseInstanceId(); spec.expectedSourceExecution = caseExecution; return spec; }
public static CaseExecution createMockCaseExecution(String tenantId) { CaseExecution mock = mock(CaseExecution.class); when(mock.getId()).thenReturn(EXAMPLE_CASE_EXECUTION_ID); when(mock.getCaseInstanceId()).thenReturn(EXAMPLE_CASE_EXECUTION_CASE_INSTANCE_ID); when(mock.getParentId()).thenReturn(EXAMPLE_CASE_EXECUTION_PARENT_ID); when(mock.getCaseDefinitionId()).thenReturn(EXAMPLE_CASE_EXECUTION_CASE_DEFINITION_ID); when(mock.getActivityId()).thenReturn(EXAMPLE_CASE_EXECUTION_ACTIVITY_ID); when(mock.getActivityName()).thenReturn(EXAMPLE_CASE_EXECUTION_ACTIVITY_NAME); when(mock.getActivityType()).thenReturn(EXAMPLE_CASE_EXECUTION_ACTIVITY_TYPE); when(mock.getActivityDescription()).thenReturn(EXAMPLE_CASE_EXECUTION_ACTIVITY_DESCRIPTION); when(mock.getTenantId()).thenReturn(tenantId); when(mock.isRequired()).thenReturn(EXAMPLE_CASE_EXECUTION_IS_REQUIRED); when(mock.isActive()).thenReturn(EXAMPLE_CASE_EXECUTION_IS_ACTIVE); when(mock.isEnabled()).thenReturn(EXAMPLE_CASE_EXECUTION_IS_ENABLED); when(mock.isDisabled()).thenReturn(EXAMPLE_CASE_EXECUTION_IS_DISABLED); return mock; }
public static CaseExecutionDto fromCaseExecution(CaseExecution caseExecution) { CaseExecutionDto dto = new CaseExecutionDto(); dto.id = caseExecution.getId(); dto.caseInstanceId = caseExecution.getCaseInstanceId(); dto.caseDefinitionId = caseExecution.getCaseDefinitionId(); dto.activityId = caseExecution.getActivityId(); dto.activityName = caseExecution.getActivityName(); dto.activityType = caseExecution.getActivityType(); dto.activityDescription = caseExecution.getActivityDescription(); dto.parentId = caseExecution.getParentId(); dto.tenantId = caseExecution.getTenantId(); dto.required = caseExecution.isRequired(); dto.active = caseExecution.isActive(); dto.enabled = caseExecution.isEnabled(); dto.disabled = caseExecution.isDisabled(); return dto; }
public static CaseExecutionDto fromCaseExecution(CaseExecution caseExecution) { CaseExecutionDto dto = new CaseExecutionDto(); dto.id = caseExecution.getId(); dto.caseInstanceId = caseExecution.getCaseInstanceId(); dto.caseDefinitionId = caseExecution.getCaseDefinitionId(); dto.activityId = caseExecution.getActivityId(); dto.activityName = caseExecution.getActivityName(); dto.activityType = caseExecution.getActivityType(); dto.activityDescription = caseExecution.getActivityDescription(); dto.parentId = caseExecution.getParentId(); dto.tenantId = caseExecution.getTenantId(); dto.required = caseExecution.isRequired(); dto.active = caseExecution.isActive(); dto.enabled = caseExecution.isEnabled(); dto.disabled = caseExecution.isDisabled(); return dto; }
@Deployment(resources = { "org/camunda/bpm/engine/test/api/cmmn/oneCaseTaskCase.cmmn", "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn" }) public void testCallCaseAsConstant() { // given String superCaseInstanceId = createCaseInstanceByKey(ONE_CASE_TASK_CASE).getId(); String caseTaskId = queryCaseExecutionByActivityId(CASE_TASK).getId(); // then CaseExecutionEntity subCaseInstance = (CaseExecutionEntity) queryOneTaskCaseInstance(); assertNotNull(subCaseInstance); String superCaseExecutionId = subCaseInstance.getSuperCaseExecutionId(); CaseExecution superCaseExecution = queryCaseExecutionById(superCaseExecutionId); assertEquals(caseTaskId, superCaseExecutionId); assertEquals(superCaseInstanceId, superCaseExecution.getCaseInstanceId()); // complete //////////////////////////////////////////////////////// terminate(subCaseInstance.getId()); close(subCaseInstance.getId()); assertCaseEnded(subCaseInstance.getId()); terminate(caseTaskId); close(superCaseInstanceId); assertCaseEnded(superCaseInstanceId); }
@Deployment(resources = { "org/camunda/bpm/engine/test/cmmn/casetask/CaseTaskTest.testCallCaseAsExpressionStartsWithDollar.cmmn", "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn" }) public void testCallCaseAsExpressionStartsWithDollar() { // given // a deployed case definition VariableMap vars = new VariableMapImpl(); vars.putValue("oneTaskCase", ONE_TASK_CASE); String superCaseInstanceId = createCaseInstanceByKey(ONE_CASE_TASK_CASE, vars).getId(); String caseTaskId = queryCaseExecutionByActivityId(CASE_TASK).getId(); // then CaseExecutionEntity subCaseInstance = (CaseExecutionEntity) queryOneTaskCaseInstance(); assertNotNull(subCaseInstance); String superCaseExecutionId = subCaseInstance.getSuperCaseExecutionId(); CaseExecution superCaseExecution = queryCaseExecutionById(superCaseExecutionId); assertEquals(caseTaskId, superCaseExecutionId); assertEquals(superCaseInstanceId, superCaseExecution.getCaseInstanceId()); // complete //////////////////////////////////////////////////////// terminate(subCaseInstance.getId()); close(subCaseInstance.getId()); assertCaseEnded(subCaseInstance.getId()); terminate(caseTaskId); close(superCaseInstanceId); assertCaseEnded(superCaseInstanceId); }
@Deployment(resources = { "org/camunda/bpm/engine/test/cmmn/casetask/CaseTaskTest.testCallCaseAsExpressionStartsWithHash.cmmn", "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn" }) public void testCallCaseAsExpressionStartsWithHash() { // given // a deployed case definition VariableMap vars = new VariableMapImpl(); vars.putValue("oneTaskCase", ONE_TASK_CASE); String superCaseInstanceId = createCaseInstanceByKey(ONE_CASE_TASK_CASE, vars).getId(); String caseTaskId = queryCaseExecutionByActivityId(CASE_TASK).getId(); // then CaseExecutionEntity subCaseInstance = (CaseExecutionEntity) queryOneTaskCaseInstance(); assertNotNull(subCaseInstance); String superCaseExecutionId = subCaseInstance.getSuperCaseExecutionId(); CaseExecution superCaseExecution = queryCaseExecutionById(superCaseExecutionId); assertEquals(caseTaskId, superCaseExecutionId); assertEquals(superCaseInstanceId, superCaseExecution.getCaseInstanceId()); // complete //////////////////////////////////////////////////////// terminate(subCaseInstance.getId()); close(subCaseInstance.getId()); assertCaseEnded(subCaseInstance.getId()); terminate(caseTaskId); close(superCaseInstanceId); assertCaseEnded(superCaseInstanceId); }
/** * assertion on default behaviour - remove manual activation */ @Deployment(resources = { "org/camunda/bpm/engine/test/cmmn/casetask/CaseTaskTest.testInputBusinessKey.cmmn", "org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn" }) public void testInputBusinessKey() { // given String businessKey = "myBusinessKey"; String superCaseInstanceId = createCaseInstanceByKey(ONE_CASE_TASK_CASE, businessKey).getId(); String caseTaskId = queryCaseExecutionByActivityId(CASE_TASK).getId(); // then CaseExecutionEntity subCaseInstance = (CaseExecutionEntity) queryOneTaskCaseInstance(); assertNotNull(subCaseInstance); String superCaseExecutionId = subCaseInstance.getSuperCaseExecutionId(); CaseExecution superCaseExecution = queryCaseExecutionById(superCaseExecutionId); assertEquals(caseTaskId, superCaseExecutionId); assertEquals(superCaseInstanceId, superCaseExecution.getCaseInstanceId()); assertEquals(businessKey, subCaseInstance.getBusinessKey()); // complete //////////////////////////////////////////////////////// terminate(subCaseInstance.getId()); close(subCaseInstance.getId()); assertCaseEnded(subCaseInstance.getId()); terminate(caseTaskId); close(superCaseInstanceId); assertCaseEnded(superCaseInstanceId); }
rule.getCaseService().withCaseExecution(caseExecution.getCaseInstanceId()).close(); testHelper.assertCaseEnded(caseExecution.getCaseInstanceId());
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/emptyStageWithManualActivationCase.cmmn"}) public void testHistoricCaseActivityInstanceProperties() { String activityId = "PI_Stage_1"; createCaseInstance(); CaseExecution stage = queryCaseExecutionByActivityId(activityId); HistoricCaseActivityInstance historicStage = queryHistoricActivityCaseInstance(activityId); assertEquals(stage.getId(), historicStage.getId()); assertEquals(stage.getParentId(), historicStage.getParentCaseActivityInstanceId()); assertEquals(stage.getCaseDefinitionId(), historicStage.getCaseDefinitionId()); assertEquals(stage.getCaseInstanceId(), historicStage.getCaseInstanceId()); assertEquals(stage.getActivityId(), historicStage.getCaseActivityId()); assertEquals(stage.getActivityName(), historicStage.getCaseActivityName()); assertEquals(stage.getActivityType(), historicStage.getCaseActivityType()); manualStart(stage.getId()); historicStage = queryHistoricActivityCaseInstance(activityId); assertNotNull(historicStage.getEndTime()); }
public void testCaseExecutionProperties() { // given String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY) .singleResult() .getId(); String caseInstanceId = caseService .withCaseDefinition(caseDefinitionId) .create() .getId(); // when CaseExecution task = caseService .createCaseExecutionQuery() .caseInstanceId(caseInstanceId) .activityId("PI_HumanTask_1") .singleResult(); // then assertEquals("PI_HumanTask_1", task.getActivityId()); assertEquals("A HumanTask", task.getActivityName()); assertEquals(caseDefinitionId, task.getCaseDefinitionId()); assertEquals(caseInstanceId, task.getCaseInstanceId()); assertEquals(caseInstanceId, task.getParentId()); assertEquals("humanTask", task.getActivityType()); assertNotNull(task.getActivityDescription()); assertNotNull(task.getId()); }
assertEquals(superCaseInstanceId, superCaseExecution.getCaseInstanceId()); assertEquals("myOwnBusinessKey", subCaseInstance.getBusinessKey());
rule.getCaseService().withCaseExecution(caseExecution.getCaseInstanceId()).close(); testHelper.assertCaseEnded(caseExecution.getCaseInstanceId());
rule.getCaseService().withCaseExecution(caseExecution.getCaseInstanceId()).close(); testHelper.assertCaseEnded(caseExecution.getCaseInstanceId());
public void matches(DelegateCaseVariableInstance instance) { assertEquals(expectedEventName, instance.getEventName()); assertEquals(expectedVariableName, instance.getName()); assertEquals(expectedVariableValue, instance.getValue()); assertEquals(expectedProcessInstanceId, instance.getProcessInstanceId()); assertEquals(expectedExecutionId, instance.getExecutionId()); assertEquals(expectedCaseInstanceId, instance.getCaseInstanceId()); assertEquals(expectedCaseExecutionId, instance.getCaseExecutionId()); assertEquals(expectedTaskId, instance.getTaskId()); assertEquals(expectedActivityInstanceId, instance.getActivityInstanceId()); assertEquals(expectedSourceExecution.getId(), instance.getSourceExecution().getId()); assertEquals(expectedSourceExecution.getActivityId(), instance.getSourceExecution().getActivityId()); assertEquals(expectedSourceExecution.getActivityName(), instance.getSourceExecution().getActivityName()); assertEquals(expectedSourceExecution.getCaseDefinitionId(), instance.getSourceExecution().getCaseDefinitionId()); assertEquals(expectedSourceExecution.getCaseInstanceId(), instance.getSourceExecution().getCaseInstanceId()); assertEquals(expectedSourceExecution.getParentId(), instance.getSourceExecution().getParentId()); }
assertEquals(superCaseInstanceId, superCaseExecution.getCaseInstanceId()); assertEquals(latestCaseDefinitionId, subCaseInstance.getCaseDefinitionId());
assertEquals(superCaseInstanceId, superCaseExecution.getCaseInstanceId()); assertEquals(caseDefinitionIdInSameDeployment, subCaseInstance.getCaseDefinitionId());
assertEquals(superCaseInstanceId, superCaseExecution.getCaseInstanceId()); assertEquals(caseDefinitionIdInSecondDeployment, subCaseInstance.getCaseDefinitionId());
assertEquals(superCaseInstanceId, superCaseExecution.getCaseInstanceId()); assertEquals(caseDefinitionIdInSecondDeployment, subCaseInstance.getCaseDefinitionId());
assertEquals(superCaseInstanceId, superCaseExecution.getCaseInstanceId()); assertEquals(caseDefinitionIdInSecondDeployment, subCaseInstance.getCaseDefinitionId());