Search in sources :

Example 21 with Person

use of org.drools.testcoverage.common.model.Person in project drools by kiegroup.

the class MultiRestrictionPatternTest method multiRestriction3.

@Test
public void multiRestriction3() throws Exception {
    List<Command<?>> commands = new ArrayList<Command<?>>();
    Person p = new Person();
    p.setId(3);
    commands.add(getCommands().newInsert(p));
    commands.add(getCommands().newFireAllRules());
    session.execute(getCommands().newBatchExecution(commands, null));
    Assertions.assertThat(firedRules.isRuleFired("and")).isTrue();
}
Also used : Command(org.kie.api.command.Command) ArrayList(java.util.ArrayList) Person(org.drools.testcoverage.common.model.Person) KieSessionTest(org.drools.testcoverage.common.KieSessionTest) Test(org.junit.Test)

Example 22 with Person

use of org.drools.testcoverage.common.model.Person in project drools by kiegroup.

the class MultipleSalienceUpdateFactTest method test.

@Test
public void test() {
    session.setGlobal("LOGGER", LOGGER);
    List<Command<?>> commands = new ArrayList<Command<?>>();
    Person person = new Person("PAUL");
    ListHolder listHolder = new ListHolder();
    List<String> list = Arrays.asList("eins", "zwei", "drei");
    listHolder.setList(list);
    commands.add(getCommands().newInsert(person));
    commands.add(getCommands().newInsert(listHolder));
    commands.add(getCommands().newFireAllRules());
    session.execute(getCommands().newBatchExecution(commands, null));
    Assertions.assertThat(firedRules.isRuleFired("PERSON_PAUL")).isTrue();
    Assertions.assertThat(firedRules.isRuleFired("PERSON_PETER")).isTrue();
}
Also used : Command(org.kie.api.command.Command) ArrayList(java.util.ArrayList) Person(org.drools.testcoverage.common.model.Person) ListHolder(org.drools.testcoverage.common.model.ListHolder) KieSessionTest(org.drools.testcoverage.common.KieSessionTest) Test(org.junit.Test)

Aggregations

Person (org.drools.testcoverage.common.model.Person)22 Test (org.junit.Test)17 KieBase (org.kie.api.KieBase)11 KieSession (org.kie.api.runtime.KieSession)11 FactHandle (org.kie.api.runtime.rule.FactHandle)5 ArrayList (java.util.ArrayList)4 Address (org.drools.testcoverage.common.model.Address)4 Resource (org.kie.api.io.Resource)4 KieSessionTest (org.drools.testcoverage.common.KieSessionTest)3 Ignore (org.junit.Ignore)3 Command (org.kie.api.command.Command)3 Row (org.kie.api.runtime.rule.Row)3 ViewChangedEventListener (org.kie.api.runtime.rule.ViewChangedEventListener)3 TrackingAgendaEventListener (org.drools.testcoverage.common.listener.TrackingAgendaEventListener)2 Cheese (org.drools.testcoverage.common.model.Cheese)2 InternationalAddress (org.drools.testcoverage.common.model.InternationalAddress)2 FactType (org.kie.api.definition.type.FactType)2 IOException (java.io.IOException)1 StringReader (java.io.StringReader)1 ExternalSpreadsheetCompiler (org.drools.decisiontable.ExternalSpreadsheetCompiler)1