@Test public void testSortingParameters() { InOrder inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("evaluationTime", "asc", Status.OK); inOrder.verify(mockedQuery).orderByEvaluationTime(); inOrder.verify(mockedQuery).asc(); inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("evaluationTime", "desc", Status.OK); inOrder.verify(mockedQuery).orderByEvaluationTime(); inOrder.verify(mockedQuery).desc(); inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("tenantId", "asc", Status.OK); inOrder.verify(mockedQuery).orderByTenantId(); inOrder.verify(mockedQuery).asc(); inOrder = Mockito.inOrder(mockedQuery); executeAndVerifySorting("tenantId", "desc", Status.OK); inOrder.verify(mockedQuery).orderByTenantId(); inOrder.verify(mockedQuery).desc(); }
public void testQuerySortingAsc() { List<HistoricDecisionInstance> historicDecisionInstances = historyService.createHistoricDecisionInstanceQuery() .orderByTenantId() .asc() .list(); assertThat(historicDecisionInstances.size(), is(2)); assertThat(historicDecisionInstances.get(0).getTenantId(), is(TENANT_ONE)); assertThat(historicDecisionInstances.get(1).getTenantId(), is(TENANT_TWO)); }
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN }) public void testMultipleDecisionInstances() { startProcessInstanceAndEvaluateDecision("a"); waitASignificantAmountOfTime(); startProcessInstanceAndEvaluateDecision("b"); List<HistoricDecisionInstance> historicDecisionInstances = historyService .createHistoricDecisionInstanceQuery() .includeInputs() .orderByEvaluationTime().asc() .list(); assertThat(historicDecisionInstances.size(), is(2)); List<HistoricDecisionInputInstance> inputsOfFirstDecision = historicDecisionInstances.get(0).getInputs(); assertThat(inputsOfFirstDecision.size(), is(1)); assertThat(inputsOfFirstDecision.get(0).getValue(), is((Object) "a")); List<HistoricDecisionInputInstance> inputsOfSecondDecision = historicDecisionInstances.get(1).getInputs(); assertThat(inputsOfSecondDecision.size(), is(1)); assertThat(inputsOfSecondDecision.get(0).getValue(), is((Object) "b")); }
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN }) public void testQuerySortByEvaluationTime() { startProcessInstanceAndEvaluateDecision(); waitASignificantAmountOfTime(); startProcessInstanceAndEvaluateDecision(); List<HistoricDecisionInstance> orderAsc = historyService.createHistoricDecisionInstanceQuery().orderByEvaluationTime().asc().list(); assertThat(orderAsc.get(0).getEvaluationTime().before(orderAsc.get(1).getEvaluationTime()), is(true)); List<HistoricDecisionInstance> orderDesc = historyService.createHistoricDecisionInstanceQuery().orderByEvaluationTime().desc().list(); assertThat(orderDesc.get(0).getEvaluationTime().after(orderDesc.get(1).getEvaluationTime()), is(true)); }
public void testQuerySortingAsc() { List<HistoricDecisionInstance> historicDecisionInstances = historyService.createHistoricDecisionInstanceQuery() .orderByTenantId() .asc() .list(); assertThat(historicDecisionInstances.size(), is(2)); assertThat(historicDecisionInstances.get(0).getTenantId(), is(TENANT_ONE)); assertThat(historicDecisionInstances.get(1).getTenantId(), is(TENANT_TWO)); }
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN }) public void testQuerySortByEvaluationTime() { startProcessInstanceAndEvaluateDecision(); waitASignificantAmountOfTime(); startProcessInstanceAndEvaluateDecision(); List<HistoricDecisionInstance> orderAsc = historyService.createHistoricDecisionInstanceQuery().orderByEvaluationTime().asc().list(); assertThat(orderAsc.get(0).getEvaluationTime().before(orderAsc.get(1).getEvaluationTime()), is(true)); List<HistoricDecisionInstance> orderDesc = historyService.createHistoricDecisionInstanceQuery().orderByEvaluationTime().desc().list(); assertThat(orderDesc.get(0).getEvaluationTime().after(orderDesc.get(1).getEvaluationTime()), is(true)); }
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN }) public void testMultipleDecisionInstances() { startProcessInstanceAndEvaluateDecision("a"); waitASignificantAmountOfTime(); startProcessInstanceAndEvaluateDecision("b"); List<HistoricDecisionInstance> historicDecisionInstances = historyService .createHistoricDecisionInstanceQuery() .includeInputs() .orderByEvaluationTime().asc() .list(); assertThat(historicDecisionInstances.size(), is(2)); List<HistoricDecisionInputInstance> inputsOfFirstDecision = historicDecisionInstances.get(0).getInputs(); assertThat(inputsOfFirstDecision.size(), is(1)); assertThat(inputsOfFirstDecision.get(0).getValue(), is((Object) "a")); List<HistoricDecisionInputInstance> inputsOfSecondDecision = historicDecisionInstances.get(1).getInputs(); assertThat(inputsOfSecondDecision.size(), is(1)); assertThat(inputsOfSecondDecision.get(0).getValue(), is((Object) "b")); }