use of org.drools.example.api.ruleunit.Person in project drools by kiegroup.
the class RuleUnitExampleTest method testGo.
@Test
public void testGo() {
KieServices ks = KieServices.Factory.get();
KieContainer kcontainer = ks.getKieClasspathContainer();
RuleUnitExecutor executor = RuleUnitExecutor.create().bind(kcontainer.getKieBase());
DataSource<Person> persons = executor.newDataSource("persons", new Person("Mario", 42));
assertEquals(1, executor.run(PersonRuleUnit.class));
persons.insert(new Person("Sofia", 4));
assertEquals(0, executor.run(PersonRuleUnit.class));
persons.insert(new Person("Marilena", 44));
assertEquals(1, executor.run(PersonRuleUnit.class));
}
Aggregations