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; }
@Deployment public void testDefaultRequiredRuleWithoutConditionEvaluatesToTrue() { caseService.createCaseInstanceByKey("case"); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertThat(taskExecution, is(notNullValue())); assertThat(taskExecution.isRequired(), is(true)); }
@Deployment public void testDefaultRequiredRuleWithEmptyConditionEvaluatesToTrue() { caseService.createCaseInstanceByKey("case"); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertThat(taskExecution, is(notNullValue())); assertThat(taskExecution.isRequired(), is(true)); } }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/required/RequiredRuleTest.testVariableBasedRule.cmmn") public void testQueryByRequired() { caseService.createCaseInstanceByKey("case", Collections.<String, Object>singletonMap("required", true)); CaseExecutionQuery query = caseService .createCaseExecutionQuery() .required(); verifyQueryResults(query, 1); CaseExecution execution = query.singleResult(); assertNotNull(execution); assertTrue(execution.isRequired()); }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/required/RequiredRuleTest.testVariableBasedRule.cmmn") public void testRequiredRuleEvaluatesToFalse() { CaseInstance caseInstance = caseService.createCaseInstanceByKey("case", Collections.<String, Object>singletonMap("required", false)); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertNotNull(taskExecution); assertFalse(taskExecution.isRequired()); // completing manually should be allowed caseService.completeCaseExecution(caseInstance.getId()); }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/required/RequiredRuleTest.testDefaultVariableBasedRule.cmmn") public void testDefaultRequiredRuleEvaluatesToFalse() { CaseInstance caseInstance = caseService.createCaseInstanceByKey("case", Collections.<String, Object>singletonMap("required", false)); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertNotNull(taskExecution); assertFalse(taskExecution.isRequired()); // completing manually should be allowed caseService.completeCaseExecution(caseInstance.getId()); }
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/cmmn/required/RequiredRuleTest.testVariableBasedRule.cmmn") public void testRequiredRuleEvaluatesToTrue() { CaseInstance caseInstance = caseService.createCaseInstanceByKey("case", Collections.<String, Object>singletonMap("required", true)); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertNotNull(taskExecution); assertTrue(taskExecution.isRequired()); try { caseService.completeCaseExecution(caseInstance.getId()); fail("completing the containing stage should not be allowed"); } catch (NotAllowedException e) { // happy path } }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/required/RequiredRuleTest.testDefaultVariableBasedRule.cmmn") public void testDefaultRequiredRuleEvaluatesToTrue() { CaseInstance caseInstance = caseService.createCaseInstanceByKey("case", Collections.<String, Object>singletonMap("required", true)); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertNotNull(taskExecution); assertTrue(taskExecution.isRequired()); try { caseService.completeCaseExecution(caseInstance.getId()); fail("completing the containing stage should not be allowed"); } catch (NotAllowedException e) { // happy path } }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/cmm10/Cmmn10CompatibilityTest.testRequiredRule.cmmn") public void testRequiredRule() { CaseInstance caseInstance = createCaseInstanceByKey("case", Variables.createVariables().putValue("required", true)); CaseExecution taskExecution = queryCaseExecutionByActivityId("PI_HumanTask_1"); assertNotNull(taskExecution); assertTrue(taskExecution.isRequired()); try { caseService.completeCaseExecution(caseInstance.getId()); fail("completing the containing stage should not be allowed"); } catch (NotAllowedException e) { // happy path } }
@Deployment public void testDefaultRequiredRuleWithEmptyConditionEvaluatesToTrue() { caseService.createCaseInstanceByKey("case"); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertThat(taskExecution, is(notNullValue())); assertThat(taskExecution.isRequired(), is(true)); } }
@Deployment public void testDefaultRequiredRuleWithoutConditionEvaluatesToTrue() { caseService.createCaseInstanceByKey("case"); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertThat(taskExecution, is(notNullValue())); assertThat(taskExecution.isRequired(), is(true)); }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/required/RequiredRuleTest.testVariableBasedRule.cmmn") public void testQueryByRequired() { caseService.createCaseInstanceByKey("case", Collections.<String, Object>singletonMap("required", true)); CaseExecutionQuery query = caseService .createCaseExecutionQuery() .required(); verifyQueryResults(query, 1); CaseExecution execution = query.singleResult(); assertNotNull(execution); assertTrue(execution.isRequired()); }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/required/RequiredRuleTest.testDefaultVariableBasedRule.cmmn") public void testDefaultRequiredRuleEvaluatesToFalse() { CaseInstance caseInstance = caseService.createCaseInstanceByKey("case", Collections.<String, Object>singletonMap("required", false)); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertNotNull(taskExecution); assertFalse(taskExecution.isRequired()); // completing manually should be allowed caseService.completeCaseExecution(caseInstance.getId()); }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/required/RequiredRuleTest.testVariableBasedRule.cmmn") public void testRequiredRuleEvaluatesToFalse() { CaseInstance caseInstance = caseService.createCaseInstanceByKey("case", Collections.<String, Object>singletonMap("required", false)); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertNotNull(taskExecution); assertFalse(taskExecution.isRequired()); // completing manually should be allowed caseService.completeCaseExecution(caseInstance.getId()); }
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/cmmn/required/RequiredRuleTest.testVariableBasedRule.cmmn") public void testRequiredRuleEvaluatesToTrue() { CaseInstance caseInstance = caseService.createCaseInstanceByKey("case", Collections.<String, Object>singletonMap("required", true)); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertNotNull(taskExecution); assertTrue(taskExecution.isRequired()); try { caseService.completeCaseExecution(caseInstance.getId()); fail("completing the containing stage should not be allowed"); } catch (NotAllowedException e) { // happy path } }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/required/RequiredRuleTest.testDefaultVariableBasedRule.cmmn") public void testDefaultRequiredRuleEvaluatesToTrue() { CaseInstance caseInstance = caseService.createCaseInstanceByKey("case", Collections.<String, Object>singletonMap("required", true)); CaseExecution taskExecution = caseService .createCaseExecutionQuery() .activityId("PI_HumanTask_1") .singleResult(); assertNotNull(taskExecution); assertTrue(taskExecution.isRequired()); try { caseService.completeCaseExecution(caseInstance.getId()); fail("completing the containing stage should not be allowed"); } catch (NotAllowedException e) { // happy path } }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/cmm10/Cmmn10CompatibilityTest.testRequiredRule.cmmn") public void testRequiredRule() { CaseInstance caseInstance = createCaseInstanceByKey("case", Variables.createVariables().putValue("required", true)); CaseExecution taskExecution = queryCaseExecutionByActivityId("PI_HumanTask_1"); assertNotNull(taskExecution); assertTrue(taskExecution.isRequired()); try { caseService.completeCaseExecution(caseInstance.getId()); fail("completing the containing stage should not be allowed"); } catch (NotAllowedException e) { // happy path } }