@Before public void setUpRuntimeData() { mockQuery = mock(HistoricJobLogQuery.class); HistoricJobLog mockedHistoricJobLog = MockProvider.createMockHistoricJobLog(); when(mockQuery.singleResult()).thenReturn(mockedHistoricJobLog); when(mockQuery.logId(MockProvider.EXAMPLE_HISTORIC_JOB_LOG_ID)).thenReturn(mockQuery); mockHistoryService = mock(HistoryService.class); when(mockHistoryService.createHistoricJobLogQuery()).thenReturn(mockQuery); namedProcessEngine = getProcessEngine(MockProvider.EXAMPLE_PROCESS_ENGINE_NAME); when(namedProcessEngine.getHistoryService()).thenReturn(mockHistoryService); }
public HistoricJobLogDto getHistoricJobLog() { HistoryService historyService = engine.getHistoryService(); HistoricJobLog historicJobLog = historyService .createHistoricJobLogQuery() .logId(id) .singleResult(); if (historicJobLog == null) { throw new InvalidRequestException(Status.NOT_FOUND, "Historic job log with id " + id + " does not exist"); } return HistoricJobLogDto.fromHistoricJobLog(historicJobLog); }
public HistoricJobLogDto getHistoricJobLog() { HistoryService historyService = engine.getHistoryService(); HistoricJobLog historicJobLog = historyService .createHistoricJobLogQuery() .logId(id) .singleResult(); if (historicJobLog == null) { throw new InvalidRequestException(Status.NOT_FOUND, "Historic job log with id " + id + " does not exist"); } return HistoricJobLogDto.fromHistoricJobLog(historicJobLog); }
protected void verifyStringParameterQueryInvocations() { Map<String, String> stringQueryParameters = getCompleteStringQueryParameters(); verify(mockedQuery).logId(stringQueryParameters.get("logId")); verify(mockedQuery).jobId(stringQueryParameters.get("jobId")); verify(mockedQuery).jobExceptionMessage(stringQueryParameters.get("jobExceptionMessage")); verify(mockedQuery).jobDefinitionId(stringQueryParameters.get("jobDefinitionId")); verify(mockedQuery).jobDefinitionType(stringQueryParameters.get("jobDefinitionType")); verify(mockedQuery).jobDefinitionConfiguration(stringQueryParameters.get("jobDefinitionConfiguration")); verify(mockedQuery).processInstanceId(stringQueryParameters.get("processInstanceId")); verify(mockedQuery).processDefinitionId(stringQueryParameters.get("processDefinitionId")); verify(mockedQuery).processDefinitionKey(stringQueryParameters.get("processDefinitionKey")); verify(mockedQuery).deploymentId(stringQueryParameters.get("deploymentId")); verify(mockedQuery).list(); }
@Test public void testHistoricJobLogGetIdDoesntExist() { String id = "nonExistingId"; HistoricJobLogQuery invalidQueryNonExistingHistoricJobLog = mock(HistoricJobLogQuery.class); when(mockHistoryService.createHistoricJobLogQuery().logId(id)).thenReturn(invalidQueryNonExistingHistoricJobLog); when(invalidQueryNonExistingHistoricJobLog.singleResult()).thenReturn(null); given() .pathParam("id", id) .then() .expect() .statusCode(Status.NOT_FOUND.getStatusCode()) .contentType(ContentType.JSON) .body("type", equalTo(InvalidRequestException.class.getSimpleName())) .body("message", equalTo("Historic job log with id " + id + " does not exist")) .when() .get(SINGLE_HISTORIC_JOB_LOG_RESOURCE_URL); }
inOrder.verify(mockQuery).logId(MockProvider.EXAMPLE_HISTORIC_JOB_LOG_ID); inOrder.verify(mockQuery).singleResult();
@Override protected void applyFilters(HistoricJobLogQuery query) { if (id != null) { query.logId(id);
@Override protected void applyFilters(HistoricJobLogQuery query) { if (id != null) { query.logId(id);
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricJobLogTest.testAsyncContinuation.bpmn20.xml"}) public void testQueryByLogId() { runtimeService.startProcessInstanceByKey("process"); String logId = historyService.createHistoricJobLogQuery().singleResult().getId(); HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().logId(logId); verifyQueryResults(query, 1); }
public HistoricJobLogDto getHistoricJobLog() { HistoryService historyService = engine.getHistoryService(); HistoricJobLog historicJobLog = historyService .createHistoricJobLogQuery() .logId(id) .singleResult(); if (historicJobLog == null) { throw new InvalidRequestException(Status.NOT_FOUND, "Historic job log with id " + id + " does not exist"); } return HistoricJobLogDto.fromHistoricJobLog(historicJobLog); }
@Override protected void applyFilters(HistoricJobLogQuery query) { if (id != null) { query.logId(id);
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricJobLogTest.testAsyncContinuation.bpmn20.xml"}) public void testQueryByLogId() { runtimeService.startProcessInstanceByKey("process"); String logId = historyService.createHistoricJobLogQuery().singleResult().getId(); HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().logId(logId); verifyQueryResults(query, 1); }