public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, Map<String, Object> variables) { return withCaseDefinitionByKey(caseDefinitionKey).setVariables(variables).create(); }
public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, Map<String, Object> variables) { return withCaseDefinitionByKey(caseDefinitionKey).setVariables(variables).create(); }
public CaseInstance createCaseInstanceById(String caseDefinitionId, Map<String, Object> variables) { return withCaseDefinition(caseDefinitionId).setVariables(variables).create(); }
public CaseInstance createCaseInstanceById(String caseDefinitionId, Map<String, Object> variables) { return withCaseDefinition(caseDefinitionId).setVariables(variables).create(); }
protected CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey, VariableMap variables) { return caseService .withCaseDefinitionByKey(caseDefinitionKey) .businessKey(businessKey) .setVariables(variables) .create(); }
protected CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey, VariableMap variables) { return caseService .withCaseDefinitionByKey(caseDefinitionKey) .businessKey(businessKey) .setVariables(variables) .create(); }
public CaseInstance createCaseInstanceById(String caseDefinitionId, String businessKey, Map<String, Object> variables) { return withCaseDefinition(caseDefinitionId).businessKey(businessKey) .setVariables(variables).create(); }
public CaseInstance createCaseInstanceById(String caseDefinitionId, String businessKey, Map<String, Object> variables) { return withCaseDefinition(caseDefinitionId).businessKey(businessKey) .setVariables(variables).create(); }
public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey, Map<String, Object> variables) { return withCaseDefinitionByKey(caseDefinitionKey).businessKey(businessKey) .setVariables(variables).create(); }
public CaseInstance createCaseInstanceByKey(String caseDefinitionKey, String businessKey, Map<String, Object> variables) { return withCaseDefinitionByKey(caseDefinitionKey).businessKey(businessKey) .setVariables(variables).create(); }
@Before public void setUpRuntime() { CaseDefinition mockCaseDefinition = MockProvider.createMockCaseDefinition(); setUpRuntimeData(mockCaseDefinition); caseServiceMock = mock(CaseService.class); when(processEngine.getCaseService()).thenReturn(caseServiceMock); caseInstanceBuilder = mock(CaseInstanceBuilder.class); CaseInstance mockCaseInstance = MockProvider.createMockCaseInstance(); when(caseServiceMock.withCaseDefinition(MockProvider.EXAMPLE_CASE_DEFINITION_ID)).thenReturn(caseInstanceBuilder); when(caseInstanceBuilder.businessKey(anyString())).thenReturn(caseInstanceBuilder); when(caseInstanceBuilder.setVariables(Matchers.<Map<String, Object>>any())).thenReturn(caseInstanceBuilder); when(caseInstanceBuilder.create()).thenReturn(mockCaseInstance); }
protected CaseInstance createCaseInstance(String caseDefinitionKey, Map<String, Object> variables) { return caseService .withCaseDefinitionByKey(caseDefinitionKey) .setVariables(variables) .create(); }
protected CaseInstance createCaseInstanceAndEvaluateDecision() { return caseService .withCaseDefinitionByKey("case") .setVariables(getVariables()) .create(); }
protected CaseInstance createCaseInstanceAndEvaluateDecision() { return caseService .withCaseDefinitionByKey("case") .setVariables(getVariables("test")) .create(); }
@Test public void testCreateCaseInstanceByCaseDefinitionIdWithBusinessKey() { Map<String, Object> params = new HashMap<String, Object>(); params.put("businessKey", MockProvider.EXAMPLE_CASE_INSTANCE_BUSINESS_KEY); given() .pathParam("id", MockProvider.EXAMPLE_CASE_DEFINITION_ID) .contentType(POST_JSON_CONTENT_TYPE) .body(params) .then() .expect() .statusCode(Status.OK.getStatusCode()) .body("id", equalTo(MockProvider.EXAMPLE_CASE_INSTANCE_ID)) .when() .post(CREATE_INSTANCE_URL); verify(caseServiceMock).withCaseDefinition(MockProvider.EXAMPLE_CASE_DEFINITION_ID); verify(caseInstanceBuilder).businessKey(MockProvider.EXAMPLE_CASE_INSTANCE_BUSINESS_KEY); verify(caseInstanceBuilder).setVariables(null); verify(caseInstanceBuilder).create(); }
@Test public void providerCalledForCaseInstanceWithVariables() { ContextLoggingTenantIdProvider tenantIdProvider = new ContextLoggingTenantIdProvider(); TestTenantIdProvider.delegate = tenantIdProvider; testRule.deploy(CMMN_FILE_WITH_MANUAL_ACTIVATION); // if a case instance is created engineRule.getCaseService().withCaseDefinitionByKey(CASE_DEFINITION_KEY).setVariables(Variables.createVariables().putValue("varName", true)).create(); // then the tenant id provider is passed in the variable assertThat(tenantIdProvider.caseParameters.size(), is(1)); assertThat((Boolean) tenantIdProvider.caseParameters.get(0).getVariables().get("varName"), is(true)); }
@Test public void testCreateCaseInstanceByCaseDefinitionId() { given() .pathParam("id", MockProvider.EXAMPLE_CASE_DEFINITION_ID) .contentType(POST_JSON_CONTENT_TYPE) .body(EMPTY_JSON_OBJECT) .then() .expect() .statusCode(Status.OK.getStatusCode()) .body("id", equalTo(MockProvider.EXAMPLE_CASE_INSTANCE_ID)) .when() .post(CREATE_INSTANCE_URL); verify(caseServiceMock).withCaseDefinition(MockProvider.EXAMPLE_CASE_DEFINITION_ID); verify(caseInstanceBuilder).businessKey(null); verify(caseInstanceBuilder).setVariables(null); verify(caseInstanceBuilder).create(); }
@Test public void testCreateCaseInstanceByCaseDefinitionKey() { given() .pathParam("key", MockProvider.EXAMPLE_CASE_DEFINITION_KEY) .contentType(POST_JSON_CONTENT_TYPE) .body(EMPTY_JSON_OBJECT) .then() .expect() .statusCode(Status.OK.getStatusCode()) .body("id", equalTo(MockProvider.EXAMPLE_CASE_INSTANCE_ID)) .when() .post(CREATE_INSTANCE_BY_KEY_URL); verify(caseServiceMock).withCaseDefinition(MockProvider.EXAMPLE_CASE_DEFINITION_ID); verify(caseInstanceBuilder).businessKey(null); verify(caseInstanceBuilder).setVariables(null); verify(caseInstanceBuilder).create(); }
@Test public void providerCalledWithVariables_SubCaseInstance() { ContextLoggingTenantIdProvider tenantIdProvider = new ContextLoggingTenantIdProvider(); TestTenantIdProvider.delegate = tenantIdProvider; testRule.deploy(CMMN_SUBPROCESS_FILE, CMMN_VARIABLE_FILE); // if a case instance is created engineRule.getCaseService().withCaseDefinitionByKey(CASE_DEFINITION_KEY).setVariables(Variables.createVariables().putValue("varName", true)).create(); // then the tenant id provider is passed in the variable assertThat(tenantIdProvider.caseParameters.get(1).getVariables().size(), is(1)); assertThat((Boolean) tenantIdProvider.caseParameters.get(1).getVariables().get("varName"), is(true)); }
protected String createCaseInstance(String tenantId) { VariableMap variables = Variables.putValue(VARIABLE_NAME, VARIABLE_VALUE); CaseInstanceBuilder builder = caseService.withCaseDefinitionByKey("twoTaskCase").setVariables(variables); if (tenantId == null) { return builder.create().getId(); } else { return builder.caseDefinitionTenantId(tenantId).create().getId(); } }