Search in sources :

Example 1 with Person

use of org.drools.workbench.models.testscenarios.backend.Person in project drools by kiegroup.

the class FactPopulatorTest method testPopulateFacts.

@Test
public void testPopulateFacts() throws Exception {
    FactData factData = new FactData("Person", "p1", Arrays.<Field>asList(new FieldData("name", "mic"), new FieldData("age", "=30 + 3")), false);
    factPopulator.add(new NewFactPopulator(populatedData, getTypeResolver(), factData));
    factPopulator.populate();
    assertTrue(populatedData.containsKey("p1"));
    Person person = (Person) populatedData.get("p1");
    assertEquals("mic", person.getName());
    assertEquals(33, person.getAge());
}
Also used : CollectionFieldData(org.drools.workbench.models.testscenarios.shared.CollectionFieldData) FieldData(org.drools.workbench.models.testscenarios.shared.FieldData) FactData(org.drools.workbench.models.testscenarios.shared.FactData) Person(org.drools.workbench.models.testscenarios.backend.Person) Test(org.junit.Test)

Aggregations

Person (org.drools.workbench.models.testscenarios.backend.Person)1 CollectionFieldData (org.drools.workbench.models.testscenarios.shared.CollectionFieldData)1 FactData (org.drools.workbench.models.testscenarios.shared.FactData)1 FieldData (org.drools.workbench.models.testscenarios.shared.FieldData)1 Test (org.junit.Test)1