This commit is contained in:
Nicolas Héron 2016-05-23 15:52:56 +02:00
commit 543772616c
7 changed files with 80 additions and 11 deletions

View file

@ -1,4 +1,3 @@
//#created on: 30 oct. 2010
package cours
//#list any import classes here.

View file

@ -1,10 +1,12 @@
package droolscours;
import droolscours.util.OutputDisplay;
import org.junit.BeforeClass;
import org.junit.Test;
import org.kie.api.runtime.KieContainer;
import org.kie.api.runtime.KieSession;
import org.kie.api.runtime.StatelessKieSession;
import util.DateHelper;
import util.KnowledgeSessionHelper;
@ -19,11 +21,20 @@ public class Testlesson34 {
}
@Test
public void testUnFaitSansFait() {
public void testCollecting() throws Exception {
sessionStatefull = KnowledgeSessionHelper
.getStatefulKnowledgeSession(kieContainer, "lesson1-session");
.getStatefulKnowledgeSessionWithCallback(kieContainer, "lesson34-session");
OutputDisplay display = new OutputDisplay();
sessionStatefull.setGlobal("showResult", display);
Account a = new Account();
a.setAccountno(1);
a.setBalance(0);
sessionStatefull.insert(a);
sessionStatefull.insert(new CashFlow(DateHelper.getDate("2010-01-15"), 1000, CashFlow.CREDIT, 1));
sessionStatefull.insert(new CashFlow(DateHelper.getDate("2010-02-15"), 500, CashFlow.DEBIT, 1));
sessionStatefull.insert(new CashFlow(DateHelper.getDate("2010-04-15"), 1000, CashFlow.CREDIT, 1));
sessionStatefull.insert(new AccountingPeriod(DateHelper.getDate("2010-01-01"), DateHelper.getDate("2010-31-31")));
sessionStatefull.fireAllRules();
System.out.println("Did you see something ?");
}
}