@Test public void unionQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); builder.duration(pilTestData[4].getDuration()); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals( "duration result", 1, resultList.size()); builder.endDate(pilTestData[5].getEnd(), pilTestData[6].getEnd()); resultList = builder.build().getResultList(); assertEquals( "union: duration OR end result", 3, resultList.size()); builder.identity(pilTestData[7].getIdentity(), pilTestData[8].getIdentity()); resultList = builder.build().getResultList(); assertEquals( "union: duration OR end OR identity result", 5, resultList.size()); }
@Test public void intersectQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); builder.intersect(); builder.duration(pilTestData[4].getDuration()); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals( "duration result", 1, resultList.size()); builder.endDate(pilTestData[5].getEnd()); resultList = builder.build().getResultList(); assertEquals( "intersect: duration AND end result", 0, resultList.size()); builder.identity(pilTestData[6].getIdentity()); resultList = builder.build().getResultList(); assertEquals( "intersect: duration AND end AND identity result", 0, resultList.size()); }
String regex = pilTestData[0].getIdentity(); builder.identity(regex); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); String regex2 = "*" + pilTestData[0].getIdentity().substring(10); builder.regex().intersect().identity(regex, regex2); resultList = builder.build().getResultList(); regex2 = "*" + pilTestData[5].getIdentity().substring(10); builder.regex().intersect().identity(regex, regex2); resultList = builder.build().getResultList();
break; case 3: testData[i-1].setIdentity(testData[i].getIdentity()); break; case 4:
String identity = pilTestData[p++].getIdentity(); builder = this.processInstanceLogQuery().identity(identity); resultList = builder.build().getResultList();
break; case 3: testData[i-1].setIdentity(testData[i].getIdentity()); break; case 4:
@Test public void unionQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); builder.duration(pilTestData[4].getDuration()); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals( "duration result", 1, resultList.size()); builder.endDate(pilTestData[5].getEnd(), pilTestData[6].getEnd()); resultList = builder.build().getResultList(); assertEquals( "union: duration OR end result", 3, resultList.size()); builder.identity(pilTestData[7].getIdentity(), pilTestData[8].getIdentity()); resultList = builder.build().getResultList(); assertEquals( "union: duration OR end OR identity result", 5, resultList.size()); }
@Test public void intersectQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); builder.intersect(); builder.duration(pilTestData[4].getDuration()); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals( "duration result", 1, resultList.size()); builder.endDate(pilTestData[5].getEnd()); resultList = builder.build().getResultList(); assertEquals( "intersect: duration AND end result", 0, resultList.size()); builder.identity(pilTestData[6].getIdentity()); resultList = builder.build().getResultList(); assertEquals( "intersect: duration AND end AND identity result", 0, resultList.size()); }
String regex = pilTestData[0].getIdentity(); builder.identity(regex); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); String regex2 = "*" + pilTestData[0].getIdentity().substring(10); builder.regex().intersect().identity(regex, regex2); resultList = builder.build().getResultList(); regex2 = "*" + pilTestData[5].getIdentity().substring(10); builder.regex().intersect().identity(regex, regex2); resultList = builder.build().getResultList();
break; case 3: testData[i-1].setIdentity(testData[i].getIdentity()); break; case 4:
String identity = pilTestData[p++].getIdentity(); builder = this.processInstanceLogQuery().identity(identity); resultList = builder.build().getResultList();
break; case 3: testData[i-1].setIdentity(testData[i].getIdentity()); break; case 4: