@Before public void setUpRuntimeData() { historyServiceMock = mock(HistoryService.class); // runtime service when(processEngine.getHistoryService()).thenReturn(historyServiceMock); historicInstanceMock = MockProvider.createMockHistoricCaseActivityInstance(); historicQueryMock = mock(HistoricCaseActivityInstanceQuery.class); when(historyServiceMock.createHistoricCaseActivityInstanceQuery()).thenReturn(historicQueryMock); when(historicQueryMock.caseActivityInstanceId(anyString())).thenReturn(historicQueryMock); when(historicQueryMock.singleResult()).thenReturn(historicInstanceMock); }
@Override protected void applyFilters(HistoricCaseActivityInstanceQuery query) { if (caseActivityInstanceId != null) { query.caseActivityInstanceId(caseActivityInstanceId);
@Override protected void applyFilters(HistoricCaseActivityInstanceQuery query) { if (caseActivityInstanceId != null) { query.caseActivityInstanceId(caseActivityInstanceId);
protected void verifyStringParameterQueryInvocations() { Map<String, String> stringQueryParameters = getCompleteStringQueryParameters(); verify(mockedQuery).caseActivityInstanceId(stringQueryParameters.get("caseActivityInstanceId")); verify(mockedQuery).caseInstanceId(stringQueryParameters.get("caseInstanceId")); verify(mockedQuery).caseDefinitionId(stringQueryParameters.get("caseDefinitionId")); verify(mockedQuery).caseExecutionId(stringQueryParameters.get("caseExecutionId")); verify(mockedQuery).caseActivityId(stringQueryParameters.get("caseActivityId")); verify(mockedQuery).caseActivityName(stringQueryParameters.get("caseActivityName")); verify(mockedQuery).caseActivityType(stringQueryParameters.get("caseActivityType")); verify(mockedQuery).list(); }
@Override protected void applyFilters(HistoricCaseActivityInstanceQuery query) { if (caseActivityInstanceId != null) { query.caseActivityInstanceId(caseActivityInstanceId);
public HistoricCaseActivityInstanceDto getHistoricCaseActivityInstance() { HistoryService historyService = engine.getHistoryService(); HistoricCaseActivityInstance instance = historyService.createHistoricCaseActivityInstanceQuery() .caseActivityInstanceId(caseActivityInstanceId).singleResult(); if (instance == null) { throw new InvalidRequestException(Status.NOT_FOUND, "Historic case activity instance with id '" + caseActivityInstanceId + "' does not exist"); } return HistoricCaseActivityInstanceDto.fromHistoricCaseActivityInstance(instance); }
public HistoricCaseActivityInstanceDto getHistoricCaseActivityInstance() { HistoryService historyService = engine.getHistoryService(); HistoricCaseActivityInstance instance = historyService.createHistoricCaseActivityInstanceQuery() .caseActivityInstanceId(caseActivityInstanceId).singleResult(); if (instance == null) { throw new InvalidRequestException(Status.NOT_FOUND, "Historic case activity instance with id '" + caseActivityInstanceId + "' does not exist"); } return HistoricCaseActivityInstanceDto.fromHistoricCaseActivityInstance(instance); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/cmmn/oneTaskAndOneStageWithManualActivationCase.cmmn"}) public void testHistoricCaseActivityQuery() { String stageId = "PI_Stage_1"; String stageName = "A HumanTask"; String taskId = "PI_HumanTask_1"; String taskName = "A HumanTask"; String caseInstanceId = createCaseInstance().getId(); CaseExecution stageExecution = queryCaseExecutionByActivityId(stageId); CaseExecution taskExecution = queryCaseExecutionByActivityId(taskId); assertCount(1, historicQuery().caseActivityInstanceId(stageExecution.getId())); assertCount(1, historicQuery().caseActivityInstanceId(taskExecution.getId())); assertCount(2, historicQuery().caseInstanceId(caseInstanceId)); assertCount(2, historicQuery().caseDefinitionId(stageExecution.getCaseDefinitionId())); assertCount(1, historicQuery().caseExecutionId(stageExecution.getId())); assertCount(1, historicQuery().caseExecutionId(taskExecution.getId())); assertCount(1, historicQuery().caseActivityId(stageId)); assertCount(1, historicQuery().caseActivityId(taskId)); assertCount(1, historicQuery().caseActivityName(stageName)); assertCount(1, historicQuery().caseActivityName(taskName)); assertCount(1, historicQuery().caseActivityType("stage")); assertCount(1, historicQuery().caseActivityType("humanTask")); }
public HistoricCaseActivityInstanceDto getHistoricCaseActivityInstance() { HistoryService historyService = engine.getHistoryService(); HistoricCaseActivityInstance instance = historyService.createHistoricCaseActivityInstanceQuery() .caseActivityInstanceId(caseActivityInstanceId).singleResult(); if (instance == null) { throw new InvalidRequestException(Status.NOT_FOUND, "Historic case activity instance with id '" + caseActivityInstanceId + "' does not exist"); } return HistoricCaseActivityInstanceDto.fromHistoricCaseActivityInstance(instance); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/cmmn/oneTaskAndOneStageWithManualActivationCase.cmmn"}) public void testHistoricCaseActivityQuery() { String stageId = "PI_Stage_1"; String stageName = "A HumanTask"; String taskId = "PI_HumanTask_1"; String taskName = "A HumanTask"; String caseInstanceId = createCaseInstance().getId(); CaseExecution stageExecution = queryCaseExecutionByActivityId(stageId); CaseExecution taskExecution = queryCaseExecutionByActivityId(taskId); assertCount(1, historicQuery().caseActivityInstanceId(stageExecution.getId())); assertCount(1, historicQuery().caseActivityInstanceId(taskExecution.getId())); assertCount(2, historicQuery().caseInstanceId(caseInstanceId)); assertCount(2, historicQuery().caseDefinitionId(stageExecution.getCaseDefinitionId())); assertCount(1, historicQuery().caseExecutionId(stageExecution.getId())); assertCount(1, historicQuery().caseExecutionId(taskExecution.getId())); assertCount(1, historicQuery().caseActivityId(stageId)); assertCount(1, historicQuery().caseActivityId(taskId)); assertCount(1, historicQuery().caseActivityName(stageName)); assertCount(1, historicQuery().caseActivityName(taskName)); assertCount(1, historicQuery().caseActivityType("stage")); assertCount(1, historicQuery().caseActivityType("humanTask")); }