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/oneProcessTaskWithManualActivationAndOneHumanTaskCase.cmmn"}) public void testDisableAnEnabledProcessTask() { // given createCaseInstance(DEFINITION_KEY); String processTaskId = queryCaseExecutionByActivityId(PROCESS_TASK_KEY).getId(); ProcessInstance processInstance = queryProcessInstance(); assertNull(processInstance); // when caseService .withCaseExecution(processTaskId) .disable(); // then CaseExecution processTask = queryCaseExecutionByActivityId(PROCESS_TASK_KEY); assertTrue(processTask.isDisabled()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneCaseTaskAndOneHumanTaskCaseWithManualActivation.cmmn"}) public void testDisableAnEnabledCaseTask() { // given createCaseInstance(DEFINITION_KEY); String caseTaskId = queryCaseExecutionByActivityId(CASE_TASK_KEY).getId(); CaseInstance subCaseInstance = queryCaseInstanceByKey(DEFINITION_KEY_2); assertNull(subCaseInstance); // when caseService .withCaseExecution(caseTaskId) .disable(); // then CaseExecution caseTask = queryCaseExecutionByActivityId(CASE_TASK_KEY); assertTrue(caseTask.isDisabled()); }
assertTrue(caseExecution.isDisabled()); assertFalse(caseExecution.isActive()); assertFalse(caseExecution.isEnabled());
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/twoTaskCase.cmmn"}) public void testDisableNonFluent() { // given: // a deployed case definition String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); // an active case instance and the containing // human task is enabled caseService .withCaseDefinition(caseDefinitionId) .create(); CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery(); String caseExecutionId = caseExecutionQuery .activityId("PI_HumanTask_1") .singleResult() .getId(); // when caseService.disableCaseExecution(caseExecutionId); // then CaseExecution caseExecution = caseExecutionQuery.singleResult(); // the human task is disabled assertTrue(caseExecution.isDisabled()); assertFalse(caseExecution.isActive()); assertFalse(caseExecution.isEnabled()); }
assertFalse(caseExecution.isDisabled()); assertFalse(caseExecution.isActive()); assertTrue(caseExecution.isEnabled());
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/twoTaskCase.cmmn"}) public void testDisableAnEnabledHumanTask() { // given: // a deployed case definition String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); // an active case instance and the containing // human task is enabled caseService .withCaseDefinition(caseDefinitionId) .create(); CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery(); String caseExecutionId = caseExecutionQuery .activityId("PI_HumanTask_1") .singleResult() .getId(); // when caseService .withCaseExecution(caseExecutionId) .disable(); // then CaseExecution caseExecution = caseExecutionQuery.singleResult(); // the human task is disabled assertTrue(caseExecution.isDisabled()); assertFalse(caseExecution.isActive()); assertFalse(caseExecution.isEnabled()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskAndOneStageWithManualActivationCase.cmmn"}) public void testDisableAnEnabledStage() { // given: // a deployed case definition String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); // an active case instance and the containing // human task is enabled caseService .withCaseDefinition(caseDefinitionId) .create(); CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery(); String caseExecutionId = caseExecutionQuery .activityId("PI_Stage_1") .singleResult() .getId(); // when caseService .withCaseExecution(caseExecutionId) .disable(); // then CaseExecution caseExecution = caseExecutionQuery.singleResult(); // the human task is disabled assertTrue(caseExecution.isDisabled()); assertFalse(caseExecution.isActive()); assertFalse(caseExecution.isEnabled()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/twoTaskCase.cmmn"}) public void testReenableNonFluent() { // given: // a deployed case definition String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); // an active case instance caseService .withCaseDefinition(caseDefinitionId) .create(); CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery(); String caseExecutionId = caseExecutionQuery .activityId("PI_HumanTask_1") .singleResult() .getId(); // the human task is disabled caseService .withCaseExecution(caseExecutionId) .disable(); // when caseService.reenableCaseExecution(caseExecutionId); // then CaseExecution caseExecution = caseExecutionQuery.singleResult(); // the human task is disabled assertFalse(caseExecution.isDisabled()); assertFalse(caseExecution.isActive()); assertTrue(caseExecution.isEnabled()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricCaseActivityInstanceTest.oneStageAndOneTaskCaseWithManualActivation.cmmn"}) public void testDisabledHistoricActivityInstancesStayDisabledOnComplete() { // given createCaseInstance(); CaseExecution humanTask = queryCaseExecutionByActivityId("PI_HumanTask_3"); assertTrue(humanTask.isEnabled()); CaseExecution stageExecution = queryCaseExecutionByActivityId("PI_Stage_1"); disable(stageExecution.getId()); stageExecution = queryCaseExecutionByActivityId("PI_Stage_1"); assertTrue(stageExecution.isDisabled()); // when CaseExecution casePlanExecution = queryCaseExecutionByActivityId("CasePlanModel_1"); complete(casePlanExecution.getId()); // then make sure disabled executions stay disabled HistoricCaseActivityInstance stageInstance = historyService.createHistoricCaseActivityInstanceQuery().caseActivityId("PI_Stage_1").singleResult(); HistoricCaseActivityInstance taskInstance = historyService.createHistoricCaseActivityInstanceQuery().caseActivityId("PI_HumanTask_3").singleResult(); assertTrue(stageInstance.isDisabled()); assertTrue(taskInstance.isTerminated()); }
assertFalse(caseExecution.isDisabled()); assertFalse(caseExecution.isActive()); assertTrue(caseExecution.isEnabled());
assertFalse(caseExecution.isDisabled()); assertFalse(caseExecution.isActive()); assertTrue(caseExecution.isEnabled());
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/oneProcessTaskWithManualActivationAndOneHumanTaskCase.cmmn"}) public void testDisableAnEnabledProcessTask() { // given createCaseInstance(DEFINITION_KEY); String processTaskId = queryCaseExecutionByActivityId(PROCESS_TASK_KEY).getId(); ProcessInstance processInstance = queryProcessInstance(); assertNull(processInstance); // when caseService .withCaseExecution(processTaskId) .disable(); // then CaseExecution processTask = queryCaseExecutionByActivityId(PROCESS_TASK_KEY); assertTrue(processTask.isDisabled()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneCaseTaskAndOneHumanTaskCaseWithManualActivation.cmmn"}) public void testDisableAnEnabledCaseTask() { // given createCaseInstance(DEFINITION_KEY); String caseTaskId = queryCaseExecutionByActivityId(CASE_TASK_KEY).getId(); CaseInstance subCaseInstance = queryCaseInstanceByKey(DEFINITION_KEY_2); assertNull(subCaseInstance); // when caseService .withCaseExecution(caseTaskId) .disable(); // then CaseExecution caseTask = queryCaseExecutionByActivityId(CASE_TASK_KEY); assertTrue(caseTask.isDisabled()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/twoTaskCase.cmmn"}) public void testDisableAnEnabledHumanTask() { // given: // a deployed case definition String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); // an active case instance and the containing // human task is enabled caseService .withCaseDefinition(caseDefinitionId) .create(); CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery(); String caseExecutionId = caseExecutionQuery .activityId("PI_HumanTask_1") .singleResult() .getId(); // when caseService .withCaseExecution(caseExecutionId) .disable(); // then CaseExecution caseExecution = caseExecutionQuery.singleResult(); // the human task is disabled assertTrue(caseExecution.isDisabled()); assertFalse(caseExecution.isActive()); assertFalse(caseExecution.isEnabled()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskAndOneStageWithManualActivationCase.cmmn"}) public void testDisableAnEnabledStage() { // given: // a deployed case definition String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); // an active case instance and the containing // human task is enabled caseService .withCaseDefinition(caseDefinitionId) .create(); CaseExecutionQuery caseExecutionQuery = caseService.createCaseExecutionQuery(); String caseExecutionId = caseExecutionQuery .activityId("PI_Stage_1") .singleResult() .getId(); // when caseService .withCaseExecution(caseExecutionId) .disable(); // then CaseExecution caseExecution = caseExecutionQuery.singleResult(); // the human task is disabled assertTrue(caseExecution.isDisabled()); assertFalse(caseExecution.isActive()); assertFalse(caseExecution.isEnabled()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricCaseActivityInstanceTest.oneStageAndOneTaskCaseWithManualActivation.cmmn"}) public void testDisabledHistoricActivityInstancesStayDisabledOnComplete() { // given createCaseInstance(); CaseExecution humanTask = queryCaseExecutionByActivityId("PI_HumanTask_3"); assertTrue(humanTask.isEnabled()); CaseExecution stageExecution = queryCaseExecutionByActivityId("PI_Stage_1"); disable(stageExecution.getId()); stageExecution = queryCaseExecutionByActivityId("PI_Stage_1"); assertTrue(stageExecution.isDisabled()); // when CaseExecution casePlanExecution = queryCaseExecutionByActivityId("CasePlanModel_1"); complete(casePlanExecution.getId()); // then make sure disabled executions stay disabled HistoricCaseActivityInstance stageInstance = historyService.createHistoricCaseActivityInstanceQuery().caseActivityId("PI_Stage_1").singleResult(); HistoricCaseActivityInstance taskInstance = historyService.createHistoricCaseActivityInstanceQuery().caseActivityId("PI_HumanTask_3").singleResult(); assertTrue(stageInstance.isDisabled()); assertTrue(taskInstance.isTerminated()); }