Search in sources :

Example 1 with ListHolder

use of org.drools.testcoverage.common.model.ListHolder 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

ArrayList (java.util.ArrayList)1 KieSessionTest (org.drools.testcoverage.common.KieSessionTest)1 ListHolder (org.drools.testcoverage.common.model.ListHolder)1 Person (org.drools.testcoverage.common.model.Person)1 Test (org.junit.Test)1 Command (org.kie.api.command.Command)1