use of org.drools.testcoverage.common.model.Person in project drools by kiegroup.
the class LiveQueriesBadResultTest method testCallingLiveQueryWithoutParametersButItHasParams.
@Ignore("TODO - check correct exception in this test when DROOLS-2186 is fixed.")
@Test
public void testCallingLiveQueryWithoutParametersButItHasParams() {
final ViewChangedEventListener listener = new ViewChangedEventListener() {
@Override
public void rowUpdated(Row row) {
updated.add(row.get("person"));
}
@Override
public void rowInserted(Row row) {
inserted.add(row.get("person"));
}
@Override
public void rowDeleted(Row row) {
deleted.add(row.get("person"));
}
};
final KieBase kieBase = KieBaseUtil.getKieBaseFromClasspathResources(getClass(), kieBaseTestConfiguration, "query.drl");
KieSession ksession = kieBase.newKieSession();
ksession.insert(new Person("Petr"));
ksession.openLiveQuery("queryWithParams", new Object[] {}, listener);
}
use of org.drools.testcoverage.common.model.Person in project drools by kiegroup.
the class QueryBadResultTest method testQueryCalledWithoutParamsButItHasParams.
@Ignore("TODO - check correct exception in this test when DROOLS-2186 is fixed.")
@Test
public void testQueryCalledWithoutParamsButItHasParams() {
final KieBase kieBase = KieBaseUtil.getKieBaseFromClasspathResources(getClass(), kieBaseTestConfiguration, "query.drl");
final KieSession ksession = kieBase.newKieSession();
ksession.insert(new Person("Petr"));
ksession.getQueryResults("personWithName");
}
use of org.drools.testcoverage.common.model.Person in project drools by kiegroup.
the class QueryBadResultTest method testAccessToNotExistingVariable.
@Test(expected = IllegalArgumentException.class)
public void testAccessToNotExistingVariable() {
final KieBase kieBase = KieBaseUtil.getKieBaseFromClasspathResources(getClass(), kieBaseTestConfiguration, "query.drl");
final KieSession ksession = kieBase.newKieSession();
ksession.insert(new Person("Petr"));
final QueryResults results = ksession.getQueryResults("simple query with no parameters");
results.iterator().next().get("bad");
}
use of org.drools.testcoverage.common.model.Person in project drools by kiegroup.
the class OOPathDtablesTest method populateKieSession.
private void populateKieSession(final KieSession kieSession, final List<String> list) {
kieSession.setGlobal("list", list);
final Person[] persons = prepareData();
for (final Person p : persons) {
kieSession.insert(p);
}
}
use of org.drools.testcoverage.common.model.Person in project drools by kiegroup.
the class OOPathDtablesTest method prepareData.
private Person[] prepareData() {
final Person bruno = new Person("Bruno", 25);
bruno.setAddress(new InternationalAddress("Some Street", 10, "Nice City", "Safecountry"));
final Person robert = new Person("Robert", 17);
robert.setAddress(new InternationalAddress("Some Street", 12, "Small City", "Riskyland"));
final Person joe = new Person("Joe", 11);
joe.setAddress(new InternationalAddress("Some Street", 13, "Big City", "Safecountry"));
final Person mike = new Person("Mike", 25);
mike.setAddress(new Address("Some Street", 14, "Local City"));
return new Person[] { bruno, robert, joe, mike };
}
Aggregations