public static CaseInstance createMockCaseInstance(String tenantId) { CaseInstance mock = mock(CaseInstance.class); when(mock.getId()).thenReturn(EXAMPLE_CASE_INSTANCE_ID); when(mock.getBusinessKey()).thenReturn(EXAMPLE_CASE_INSTANCE_BUSINESS_KEY); when(mock.getCaseDefinitionId()).thenReturn(EXAMPLE_CASE_INSTANCE_CASE_DEFINITION_ID); when(mock.getTenantId()).thenReturn(tenantId); when(mock.isActive()).thenReturn(EXAMPLE_CASE_INSTANCE_IS_ACTIVE); when(mock.isCompleted()).thenReturn(EXAMPLE_CASE_INSTANCE_IS_COMPLETED); when(mock.isTerminated()).thenReturn(EXAMPLE_CASE_INSTANCE_IS_TERMINATED); return mock; }
public static CaseInstanceDto fromCaseInstance(CaseInstance instance) { CaseInstanceDto result = new CaseInstanceDto(); result.id = instance.getId(); result.caseDefinitionId = instance.getCaseDefinitionId(); result.businessKey = instance.getBusinessKey(); result.tenantId = instance.getTenantId(); result.active = instance.isActive(); result.completed = instance.isCompleted(); result.terminated = instance.isTerminated(); return result; }
public static CaseInstanceDto fromCaseInstance(CaseInstance instance) { CaseInstanceDto result = new CaseInstanceDto(); result.id = instance.getId(); result.caseDefinitionId = instance.getCaseDefinitionId(); result.businessKey = instance.getBusinessKey(); result.tenantId = instance.getTenantId(); result.active = instance.isActive(); result.completed = instance.isCompleted(); result.terminated = instance.isTerminated(); return result; }
@Deployment(resources = { DECISION_CASE, DECISION_SINGLE_OUTPUT_DMN }) public void testQueryByCaseDefinitionId() { CaseInstance caseInstance = createCaseInstanceAndEvaluateDecision(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.caseDefinitionId(caseInstance.getCaseDefinitionId()).count(), is(1L)); }
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
protected void assertCaseVariable(String key, CaseInstance caseInstance, HistoricVariableInstance instance) { assertNotNull(instance.getCaseDefinitionKey()); assertEquals(key, instance.getCaseDefinitionKey()); assertNotNull(instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertNull(instance.getProcessDefinitionKey()); assertNull(instance.getProcessDefinitionId()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/emptyStageCase.cmmn"}) public void testCaseInstanceProperties() { CaseInstance caseInstance = createCaseInstance(); HistoricCaseInstance historicInstance = queryHistoricCaseInstance(caseInstance.getId()); // assert case instance properties are set correctly assertEquals(caseInstance.getId(), historicInstance.getId()); assertEquals(caseInstance.getBusinessKey(), historicInstance.getBusinessKey()); assertEquals(caseInstance.getCaseDefinitionId(), historicInstance.getCaseDefinitionId()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testCreateByKeyWithBusinessKeyNonFluent() { // given a deployed case definition String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); // when CaseInstance caseInstance = caseService.createCaseInstanceByKey("oneTaskCase", "aBusinessKey"); // then assertNotNull(caseInstance); // check properties assertEquals("aBusinessKey", caseInstance.getBusinessKey()); assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertTrue(caseInstance.isActive()); assertFalse(caseInstance.isEnabled()); // get persisted case instance CaseInstance instance = caseService .createCaseInstanceQuery() .singleResult(); // should have the same properties assertEquals(caseInstance.getId(), instance.getId()); assertEquals(caseInstance.getBusinessKey(), instance.getBusinessKey()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId()); assertEquals(caseInstance.isActive(), instance.isActive()); assertEquals(caseInstance.isEnabled(), instance.isEnabled()); }
assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertTrue(caseInstance.isActive()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId()); assertEquals(caseInstance.isActive(), instance.isActive());
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testCreateByKeyNonFluent() { // given a deployed case definition String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); // when CaseInstance caseInstance = caseService.createCaseInstanceByKey("oneTaskCase"); // then assertNotNull(caseInstance); // check properties assertNull(caseInstance.getBusinessKey()); assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertTrue(caseInstance.isActive()); assertFalse(caseInstance.isEnabled()); // get persisted case instance CaseInstance instance = caseService .createCaseInstanceQuery() .singleResult(); // should have the same properties assertEquals(caseInstance.getId(), instance.getId()); assertEquals(caseInstance.getBusinessKey(), instance.getBusinessKey()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId()); assertEquals(caseInstance.isActive(), instance.isActive()); assertEquals(caseInstance.isEnabled(), instance.isEnabled()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testCreateByIdNonFluent() { // given a deployed case definition String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); // when CaseInstance caseInstance = caseService.createCaseInstanceById(caseDefinitionId); // then assertNotNull(caseInstance); // check properties assertNull(caseInstance.getBusinessKey()); assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertTrue(caseInstance.isActive()); assertFalse(caseInstance.isEnabled()); // get persisted case instance CaseInstance instance = caseService .createCaseInstanceQuery() .singleResult(); // should have the same properties assertEquals(caseInstance.getId(), instance.getId()); assertEquals(caseInstance.getBusinessKey(), instance.getBusinessKey()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId()); assertEquals(caseInstance.isActive(), instance.isActive()); assertEquals(caseInstance.isEnabled(), instance.isEnabled()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testCreateByIdWithBusinessKeyNonFluent() { // given a deployed case definition String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); // when CaseInstance caseInstance = caseService.createCaseInstanceById(caseDefinitionId, "aBusinessKey"); // then assertNotNull(caseInstance); // check properties assertEquals("aBusinessKey", caseInstance.getBusinessKey()); assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertTrue(caseInstance.isActive()); assertFalse(caseInstance.isEnabled()); // get persisted case instance CaseInstance instance = caseService .createCaseInstanceQuery() .singleResult(); // should have the same properties assertEquals(caseInstance.getId(), instance.getId()); assertEquals(caseInstance.getBusinessKey(), instance.getBusinessKey()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId()); assertEquals(caseInstance.isActive(), instance.isActive()); assertEquals(caseInstance.isEnabled(), instance.isEnabled()); }
assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertTrue(caseInstance.isActive()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId()); assertEquals(caseInstance.isActive(), instance.isActive());
assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertTrue(caseInstance.isActive()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId()); assertEquals(caseInstance.isActive(), instance.isActive());
assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertTrue(caseInstance.isActive()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId()); assertEquals(caseInstance.isActive(), instance.isActive());
assertCount(0, historicQuery().caseInstanceIds(caseInstanceIds).caseInstanceId("someOtherId")); assertCount(1, historicQuery().caseDefinitionId(oneTaskCase.getCaseDefinitionId()));
public void testCaseInstanceProperties() { String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .caseDefinitionKey(CASE_DEFINITION_KEY_2) .singleResult() .getId(); CaseInstance caseInstance = caseService .createCaseInstanceQuery() .caseDefinitionKey(CASE_DEFINITION_KEY_2) .singleResult(); assertNotNull(caseInstance.getId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertEquals("1", caseInstance.getBusinessKey()); assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals("CasePlanModel_1", caseInstance.getActivityId()); assertNull(caseInstance.getActivityName()); assertNull(caseInstance.getParentId()); assertTrue(caseInstance.isActive()); assertFalse(caseInstance.isEnabled()); }