use of org.camunda.bpm.engine.ProcessEngineException in project camunda-bpm-platform by camunda.
the class CaseExecutionRestServiceInteractionTest method testDeleteVariableForNonExistingExecution.
@Test
public void testDeleteVariableForNonExistingExecution() {
String variableKey = "aVariableKey";
doThrow(new ProcessEngineException("expected exception")).when(caseExecutionCommandBuilderMock).execute();
given().pathParam("id", MockProvider.EXAMPLE_CASE_EXECUTION_ID).pathParam("varId", variableKey).then().expect().statusCode(Status.INTERNAL_SERVER_ERROR.getStatusCode()).contentType(ContentType.JSON).body("type", is(RestException.class.getSimpleName())).body("message", is("Cannot delete case execution variable " + variableKey + ": expected exception")).when().delete(SINGLE_CASE_EXECUTION_VARIABLE_URL);
}
use of org.camunda.bpm.engine.ProcessEngineException in project camunda-bpm-platform by camunda.
the class CaseExecutionRestServiceInteractionTest method testGetLocalVariablesForNonExistingExecution.
@Test
public void testGetLocalVariablesForNonExistingExecution() {
when(caseServiceMock.getVariablesLocalTyped(anyString(), anyBoolean())).thenThrow(new ProcessEngineException("expected exception"));
given().pathParam("id", "aNonExistingExecutionId").then().expect().statusCode(Status.INTERNAL_SERVER_ERROR.getStatusCode()).contentType(ContentType.JSON).body("type", equalTo(ProcessEngineException.class.getSimpleName())).body("message", equalTo("expected exception")).when().get(CASE_EXECUTION_LOCAL_VARIABLES_URL);
verify(caseServiceMock).getVariablesLocalTyped("aNonExistingExecutionId", true);
}
use of org.camunda.bpm.engine.ProcessEngineException in project camunda-bpm-platform by camunda.
the class CaseExecutionRestServiceInteractionTest method testGetVariableForNonExistingExecution.
@Test
public void testGetVariableForNonExistingExecution() {
when(caseServiceMock.getVariableTyped(eq(MockProvider.EXAMPLE_CASE_EXECUTION_ID), eq(EXAMPLE_VARIABLE_KEY), eq(true))).thenThrow(new ProcessEngineException("expected exception"));
given().pathParam("id", MockProvider.EXAMPLE_CASE_EXECUTION_ID).pathParam("varId", EXAMPLE_VARIABLE_KEY).then().expect().statusCode(Status.INTERNAL_SERVER_ERROR.getStatusCode()).body("type", is(RestException.class.getSimpleName())).body("message", is("Cannot get case execution variable " + EXAMPLE_VARIABLE_KEY + ": expected exception")).when().get(SINGLE_CASE_EXECUTION_VARIABLE_URL);
}
use of org.camunda.bpm.engine.ProcessEngineException in project camunda-bpm-platform by camunda.
the class JobRestServiceInteractionTest method testActivateJobByProcessInstanceIdWithException.
@Test
public void testActivateJobByProcessInstanceIdWithException() {
Map<String, Object> params = new HashMap<String, Object>();
params.put("suspended", false);
params.put("processInstanceId", MockProvider.EXAMPLE_PROCESS_INSTANCE_ID);
String expectedException = "expectedException";
doThrow(new ProcessEngineException(expectedException)).when(mockSuspensionStateBuilder).activate();
given().contentType(ContentType.JSON).body(params).then().expect().statusCode(Status.INTERNAL_SERVER_ERROR.getStatusCode()).body("type", is(ProcessEngineException.class.getSimpleName())).body("message", is(expectedException)).when().put(JOB_SUSPENDED_URL);
}
use of org.camunda.bpm.engine.ProcessEngineException in project camunda-bpm-platform by camunda.
the class JobRestServiceInteractionTest method testSetJobRetriesNegativeRetries.
@Test
public void testSetJobRetriesNegativeRetries() {
String expectedMessage = "The number of job retries must be a non-negative Integer, but '" + MockProvider.EXAMPLE_NEGATIVE_JOB_RETRIES + "' has been provided.";
doThrow(new ProcessEngineException(expectedMessage)).when(mockManagementService).setJobRetries(MockProvider.EXAMPLE_JOB_ID, MockProvider.EXAMPLE_NEGATIVE_JOB_RETRIES);
Map<String, Object> retriesVariableJson = new HashMap<String, Object>();
retriesVariableJson.put("retries", MockProvider.EXAMPLE_NEGATIVE_JOB_RETRIES);
given().pathParam("id", MockProvider.EXAMPLE_JOB_ID).contentType(ContentType.JSON).body(retriesVariableJson).then().then().expect().statusCode(Status.INTERNAL_SERVER_ERROR.getStatusCode()).body("type", equalTo(InvalidRequestException.class.getSimpleName())).body("message", equalTo(expectedMessage)).when().put(JOB_RESOURCE_SET_RETRIES_URL);
verify(mockManagementService).setJobRetries(MockProvider.EXAMPLE_JOB_ID, MockProvider.EXAMPLE_NEGATIVE_JOB_RETRIES);
}
Aggregations