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={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testCreateByKeyWithVariablesAndBusinessKeyNonFluent() { // given a deployed case definition // when Map<String, Object> variables = new HashMap<String, Object>(); variables.put("aVariable", "aValue"); CaseInstance caseInstance = caseService.createCaseInstanceByKey("oneTaskCase", "aBusinessKey", variables); // then assertNotNull(caseInstance); assertEquals("aBusinessKey", caseInstance.getBusinessKey()); assertEquals(1, runtimeService.createVariableInstanceQuery() .caseInstanceIdIn(caseInstance.getId()) .variableValueEquals("aVariable", "aValue") .count()); }
@Deployment(resources={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testCreateByIdWithVariablesAndBusinessKeyNonFluent() { // given a deployed case definition String caseDefinitionId = repositoryService .createCaseDefinitionQuery() .singleResult() .getId(); // when Map<String, Object> variables = new HashMap<String, Object>(); variables.put("aVariable", "aValue"); CaseInstance caseInstance = caseService.createCaseInstanceById(caseDefinitionId, "aBusinessKey", variables); // then assertNotNull(caseInstance); assertEquals("aBusinessKey", caseInstance.getBusinessKey()); assertEquals(1, runtimeService.createVariableInstanceQuery() .caseInstanceIdIn(caseInstance.getId()) .variableValueEquals("aVariable", "aValue") .count()); }
@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()); }
.caseInstanceBusinessKey(caseInstance1.getBusinessKey()) .caseInstanceBusinessKeyLike(caseInstance2.getBusinessKey()) .endOr() .list();
@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()); }
assertNull(caseInstance.getBusinessKey()); assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertEquals(caseInstance.getBusinessKey(), instance.getBusinessKey()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId());
assertNull(caseInstance.getBusinessKey()); assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertEquals(caseInstance.getBusinessKey(), instance.getBusinessKey()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId());
@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("aBusinessKey", caseInstance.getBusinessKey()); assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertEquals(caseInstance.getBusinessKey(), instance.getBusinessKey()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId());
assertEquals("aBusinessKey", caseInstance.getBusinessKey()); assertEquals(caseDefinitionId, caseInstance.getCaseDefinitionId()); assertEquals(caseInstance.getId(), caseInstance.getCaseInstanceId()); assertEquals(caseInstance.getBusinessKey(), instance.getBusinessKey()); assertEquals(caseInstance.getCaseDefinitionId(), instance.getCaseDefinitionId()); assertEquals(caseInstance.getCaseInstanceId(), instance.getCaseInstanceId());
@Override protected String toString(A caseExecution) { if (caseExecution != null) { return !actual.getCaseInstanceId().equals(actual.getId()) ? String.format( "%s {id='%s', activityId='%s' }", caseExecution.getActivityType(), caseExecution.getId(), caseExecution.getActivityId(), caseExecution.getCaseInstanceId()) : String.format( "%s {id='%s', activityId='%s'" + (((CaseInstance) caseExecution).getBusinessKey() != null ? ", businessKey='%s'}" : "}"), CaseInstance.class.getSimpleName(), caseExecution.getId(), caseExecution.getActivityId(), ((CaseInstance) caseExecution).getBusinessKey()); } return null; }
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()); }
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={"org/camunda/bpm/engine/test/api/cmmn/oneTaskCase.cmmn"}) public void testCreateByKeyWithVariablesAndBusinessKeyNonFluent() { // given a deployed case definition // when Map<String, Object> variables = new HashMap<String, Object>(); variables.put("aVariable", "aValue"); CaseInstance caseInstance = caseService.createCaseInstanceByKey("oneTaskCase", "aBusinessKey", variables); // then assertNotNull(caseInstance); assertEquals("aBusinessKey", caseInstance.getBusinessKey()); assertEquals(1, runtimeService.createVariableInstanceQuery() .caseInstanceIdIn(caseInstance.getId()) .variableValueEquals("aVariable", "aValue") .count()); }
@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()); }