@Test public void intersectUnionQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); builder.duration(pilTestData[0].getDuration(), pilTestData[2].getDuration()); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals( "duration result", 3, resultList.size()); builder.intersect().endDate(pilTestData[0].getEnd()); resultList = builder.build().getResultList(); assertEquals( "intersect: duration AND end result", 1, resultList.size()); builder.union().processId(pilTestData[10].getProcessId()); resultList = builder.build().getResultList(); assertEquals( "intersect/union: duration AND end OR processId result", 1 + 1, resultList.size()); }
builder = this.processInstanceLogQuery().processId(processId); resultList = builder.build().getResultList(); assertEquals( "process id query result", 2, resultList.size());
private int getProcessLogSize(String processId) { return new JPAAuditLogService(emf).processInstanceLogQuery() .processId(processId) .build() .getResultList() .size(); }
@Test public void intersectUnionQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); builder.duration(pilTestData[0].getDuration(), pilTestData[2].getDuration()); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals( "duration result", 3, resultList.size()); builder.intersect().endDate(pilTestData[0].getEnd()); resultList = builder.build().getResultList(); assertEquals( "intersect: duration AND end result", 1, resultList.size()); builder.union().processId(pilTestData[10].getProcessId()); resultList = builder.build().getResultList(); assertEquals( "intersect/union: duration AND end OR processId result", 1 + 1, resultList.size()); }
builder = this.processInstanceLogQuery().processId(processId); resultList = builder.build().getResultList(); assertEquals( "process id query result", 2, resultList.size());