public CountResultDto queryHistoricDecisionInstancesCount(HistoricDecisionInstanceQueryDto queryDto) { HistoricDecisionInstanceQuery query = queryDto.toQuery(processEngine); long count = query.count(); return new CountResultDto(count); }
public void testQueryWithoutTenantId() { HistoricDecisionInstanceQuery query = historyService. createHistoricDecisionInstanceQuery(); assertThat(query.count(), is(2L)); }
public void testQueryAuthenticatedTenant() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE)); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.count(), is(1L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); assertThat(query.tenantIdIn(TENANT_TWO).count(), is(0L)); assertThat(query.tenantIdIn(TENANT_ONE, TENANT_TWO).count(), is(1L)); }
public void testQueryAuthenticatedTenants() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO)); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.count(), is(2L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L)); assertThat(query.tenantIdIn(TENANT_TWO).count(), is(1L)); }
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN }) public void testQueryByDecisionDefinitionKey() { startProcessInstanceAndEvaluateDecision(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.decisionDefinitionKey(DECISION_DEFINITION_KEY).count(), is(1L)); assertThat(query.decisionDefinitionKey("other key").count(), is(0L)); }
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN }) public void testQueryByDecisionDefinitionName() { startProcessInstanceAndEvaluateDecision(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.decisionDefinitionName("sample decision").count(), is(1L)); assertThat(query.decisionDefinitionName("other name").count(), is(0L)); }
@Test public void testQueryCount() { expect() .statusCode(Status.OK.getStatusCode()) .body("count", equalTo(1)) .when() .get(HISTORIC_DECISION_INSTANCE_COUNT_RESOURCE_URL); verify(mockedQuery).count(); }
@Deployment(resources = { DECISION_PROCESS, DECISION_PROCESS_WITH_UNDERSCORE, DECISION_SINGLE_OUTPUT_DMN, DECISION_SINGLE_OUTPUT_DMN_WITH_UNDERSCORE }) public void testQueryByDecisionDefinitionNameLike() { startProcessInstanceAndEvaluateDecision(); startProcessInstanceAndEvaluateDecisionWithUnderscore(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.decisionDefinitionNameLike("%ample dec%").count(), is(1L)); assertThat(query.decisionDefinitionNameLike("%ample\\_%").count(), is(1L)); }
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN }) public void testQueryByProcessDefinitionKey() { String processDefinitionKey = repositoryService.createProcessDefinitionQuery().singleResult().getKey(); startProcessInstanceAndEvaluateDecision(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.processDefinitionKey(processDefinitionKey).count(), is(1L)); assertThat(query.processDefinitionKey("other process").count(), is(0L)); }
public void testQueryByInvalidCaseInstanceId() { HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.caseInstanceId("invalid").count(), is(0L)); try { query.caseInstanceId(null); fail("exception expected"); } catch (ProcessEngineException e) { } }
public void testQueryByInvalidCaseDefinitionKey() { HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.caseDefinitionKey("invalid").count(), is(0L)); try { query.caseDefinitionKey(null); fail("exception expected"); } catch (ProcessEngineException e) { } }
@Deployment(resources = { DECISION_CASE, DECISION_SINGLE_OUTPUT_DMN }) public void testQueryByCaseInstanceId() { CaseInstance caseInstance = createCaseInstanceAndEvaluateDecision(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.caseInstanceId(caseInstance.getId()).count(), is(1L)); }
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN, DRG_DMN }) public void testQueryByDecisionDefinitionKeyIn() { //when startProcessInstanceAndEvaluateDecision(); decisionService.evaluateDecisionTableByKey(DISH_DECISION) .variables(Variables.createVariables().putValue("temperature", 21).putValue("dayType", "Weekend")) .evaluate(); //then HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.decisionDefinitionKeyIn(DISH_DECISION, DECISION_DEFINITION_KEY).count(), is(2L)); assertThat(query.decisionDefinitionKeyIn("other id", "anotherFake").count(), is(0L)); }
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN }) public void testQueryByDecisionInstanceId() { ProcessInstance pi1 = startProcessInstanceAndEvaluateDecision(); ProcessInstance pi2 = startProcessInstanceAndEvaluateDecision(); String decisionInstanceId1 = historyService.createHistoricDecisionInstanceQuery().processInstanceId(pi1.getId()).singleResult().getId(); String decisionInstanceId2 = historyService.createHistoricDecisionInstanceQuery().processInstanceId(pi2.getId()).singleResult().getId(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.decisionInstanceId(decisionInstanceId1).count(), is(1L)); assertThat(query.decisionInstanceId(decisionInstanceId2).count(), is(1L)); assertThat(query.decisionInstanceId("unknown").count(), is(0L)); }
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN }) public void testQueryByDecisionInstanceIds() { ProcessInstance pi1 = startProcessInstanceAndEvaluateDecision(); ProcessInstance pi2 = startProcessInstanceAndEvaluateDecision(); String decisionInstanceId1 = historyService.createHistoricDecisionInstanceQuery().processInstanceId(pi1.getId()).singleResult().getId(); String decisionInstanceId2 = historyService.createHistoricDecisionInstanceQuery().processInstanceId(pi2.getId()).singleResult().getId(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.decisionInstanceIdIn(decisionInstanceId1).count(), is(1L)); assertThat(query.decisionInstanceIdIn(decisionInstanceId2).count(), is(1L)); assertThat(query.decisionInstanceIdIn(decisionInstanceId1, decisionInstanceId2).count(), is(2L)); }
@Deployment(resources = { DRG_DMN }) public void testQueryByDecisionRequirementsDefinitionId() { decisionService.evaluateDecisionTableByKey(DISH_DECISION) .variables(Variables.createVariables().putValue("temperature", 21).putValue("dayType", "Weekend")) .evaluate(); DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.decisionRequirementsDefinitionId("notExisting").count(), is(0L)); assertThat(query.decisionRequirementsDefinitionId(decisionRequirementsDefinition.getId()).count(), is(3L)); }
@Test public void deleteHistoricDecisionInstanceNoAuthenticatedTenants() { testRule.deployForTenant(TENANT_ONE, DMN); String decisionDefinitionId = evaluateDecisionTable(null); identityService.setAuthentication("user", null, null); historyService.deleteHistoricDecisionInstanceByDefinitionId(decisionDefinitionId); identityService.clearAuthentication(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.count(), is(1L)); }
protected void assertResult(long expectedInstanceCount) { long count = historyService.createHistoricProcessInstanceQuery().count() + historyService.createHistoricDecisionInstanceQuery().count() + historyService.createHistoricCaseInstanceQuery().count(); assertEquals(expectedInstanceCount, count); }
private void assertResultNotLess(long expectedInstanceCount) { long count = historyService.createHistoricProcessInstanceQuery().count() + historyService.createHistoricDecisionInstanceQuery().count() + historyService.createHistoricCaseInstanceQuery().count(); assertTrue(expectedInstanceCount <= count); }
public void testDeleteHistoricDecisionInstanceWithDeleteHistoryPermissionOnAnyDecisionDefinition() { // given startProcessInstanceAndEvaluateDecision(); createGrantAuthorization(DECISION_DEFINITION, DECISION_DEFINITION_KEY, userId, DELETE_HISTORY); String decisionDefinitionId = selectDecisionDefinitionByKey(DECISION_DEFINITION_KEY).getId(); // when historyService.deleteHistoricDecisionInstanceByDefinitionId(decisionDefinitionId); // then disableAuthorization(); assertThat(historyService.createHistoricDecisionInstanceQuery().count(), is(0L)); enableAuthorization(); }