@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/cmm10/Cmmn10CompatibilityTest.testCasePlanModelExitCriterion.cmmn") public void testCasePlanModelExitCriterion() { // given String caseInstanceId = createCaseInstanceByKey("case").getId(); String humanTask = queryCaseExecutionByActivityId("PI_HumanTask_1").getId(); // when complete(humanTask); // then assertTrue(queryCaseExecutionById(caseInstanceId).isTerminated()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/cmmn/sentry/SentryExitCriteriaTest.testExitCriteriaOnCasePlanModel.cmmn"}) public void testExitCriteriaOnCasePlanModel() { // given String caseInstanceId = createCaseInstance().getId(); CaseExecution firstHumanTask = queryCaseExecutionByActivityId("PI_HumanTask_1"); String firstHumanTaskId = firstHumanTask.getId(); assertTrue(firstHumanTask.isActive()); // when complete(firstHumanTaskId); // then CaseExecution caseInstance = queryCaseExecutionById(caseInstanceId); assertTrue(caseInstance.isTerminated()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testTerminateActiveCaseInstanceNonFluent() { // given: String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); String caseInstanceId = caseService .withCaseDefinition(caseDefinitionId) .create() .getId(); assertNotNull(queryCaseExecutionByActivityId("CasePlanModel_1")); CaseExecution taskExecution = queryCaseExecutionByActivityId("PI_HumanTask_1"); assertTrue(taskExecution.isActive()); caseService.terminateCaseExecution(caseInstanceId); CaseExecution caseInstance = queryCaseExecutionByActivityId("CasePlanModel_1"); assertTrue(caseInstance.isTerminated()); assertNull(queryCaseExecutionByActivityId("PI_HumanTask_1")); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testTerminateActiveCaseInstance() { // given: String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); String caseInstanceId = caseService .withCaseDefinition(caseDefinitionId) .create() .getId(); assertNotNull(queryCaseExecutionByActivityId("CasePlanModel_1")); CaseExecution taskExecution = queryCaseExecutionByActivityId("PI_HumanTask_1"); assertTrue(taskExecution.isActive()); caseService.withCaseExecution(caseInstanceId) .terminate(); CaseExecution caseInstance = queryCaseExecutionByActivityId("CasePlanModel_1"); assertTrue(caseInstance.isTerminated()); assertNull(queryCaseExecutionByActivityId("PI_HumanTask_1")); }
@Deployment(resources = "org/camunda/bpm/engine/test/cmmn/cmm10/Cmmn10CompatibilityTest.testCasePlanModelExitCriterion.cmmn") public void testCasePlanModelExitCriterion() { // given String caseInstanceId = createCaseInstanceByKey("case").getId(); String humanTask = queryCaseExecutionByActivityId("PI_HumanTask_1").getId(); // when complete(humanTask); // then assertTrue(queryCaseExecutionById(caseInstanceId).isTerminated()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/cmmn/sentry/SentryExitCriteriaTest.testExitCriteriaOnCasePlanModel.cmmn"}) public void testExitCriteriaOnCasePlanModel() { // given String caseInstanceId = createCaseInstance().getId(); CaseExecution firstHumanTask = queryCaseExecutionByActivityId("PI_HumanTask_1"); String firstHumanTaskId = firstHumanTask.getId(); assertTrue(firstHumanTask.isActive()); // when complete(firstHumanTaskId); // then CaseExecution caseInstance = queryCaseExecutionById(caseInstanceId); assertTrue(caseInstance.isTerminated()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testTerminateActiveCaseInstanceNonFluent() { // given: String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); String caseInstanceId = caseService .withCaseDefinition(caseDefinitionId) .create() .getId(); assertNotNull(queryCaseExecutionByActivityId("CasePlanModel_1")); CaseExecution taskExecution = queryCaseExecutionByActivityId("PI_HumanTask_1"); assertTrue(taskExecution.isActive()); caseService.terminateCaseExecution(caseInstanceId); CaseExecution caseInstance = queryCaseExecutionByActivityId("CasePlanModel_1"); assertTrue(caseInstance.isTerminated()); assertNull(queryCaseExecutionByActivityId("PI_HumanTask_1")); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testTerminateActiveCaseInstance() { // given: String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); String caseInstanceId = caseService .withCaseDefinition(caseDefinitionId) .create() .getId(); assertNotNull(queryCaseExecutionByActivityId("CasePlanModel_1")); CaseExecution taskExecution = queryCaseExecutionByActivityId("PI_HumanTask_1"); assertTrue(taskExecution.isActive()); caseService.withCaseExecution(caseInstanceId) .terminate(); CaseExecution caseInstance = queryCaseExecutionByActivityId("CasePlanModel_1"); assertTrue(caseInstance.isTerminated()); assertNull(queryCaseExecutionByActivityId("PI_HumanTask_1")); }