Search in sources :

Example 1 with Mouse

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

the class FactAssignmentFieldPopulatorTest method testSimpleFields.

@Test
public void testSimpleFields() throws Exception {
    ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
    TypeResolver typeResolver = new ClassTypeResolver(new HashSet<String>(), classLoader);
    typeResolver.addImport("org.drools.workbench.models.testscenarios.backend.Cheese");
    Mouse mouse = new Mouse();
    FactAssignmentField factAssignmentField = new FactAssignmentField("cheese", "Cheese");
    factAssignmentField.getFact().getFieldData().add(new FieldData("type", "Best cheddar EVER! (tm)"));
    FactAssignmentFieldPopulator factAssignmentFieldPopulator = new FactAssignmentFieldPopulator(mouse, factAssignmentField, typeResolver);
    factAssignmentFieldPopulator.populate(new HashMap<String, Object>());
    assertEquals("Best cheddar EVER! (tm)", mouse.getCheese().getType());
}
Also used : FieldData(org.drools.workbench.models.testscenarios.shared.FieldData) Mouse(org.drools.workbench.models.testscenarios.backend.Mouse) ClassTypeResolver(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver) TypeResolver(org.kie.soup.project.datamodel.commons.types.TypeResolver) ClassTypeResolver(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver) FactAssignmentField(org.drools.workbench.models.testscenarios.shared.FactAssignmentField) Test(org.junit.Test)

Example 2 with Mouse

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

the class FactAssignmentFieldPopulatorTest method testFactAssignmentField.

@Test
public void testFactAssignmentField() throws Exception {
    ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
    TypeResolver typeResolver = new ClassTypeResolver(new HashSet<String>(), classLoader);
    typeResolver.addImport("org.drools.workbench.models.testscenarios.backend.Cheese");
    Mouse mouse = new Mouse();
    FactAssignmentField factAssignmentField = new FactAssignmentField("cheese", "Cheese");
    FactAssignmentFieldPopulator factAssignmentFieldPopulator = new FactAssignmentFieldPopulator(mouse, factAssignmentField, typeResolver);
    factAssignmentFieldPopulator.populate(new HashMap<String, Object>());
    assertNotNull(mouse.getCheese());
}
Also used : Mouse(org.drools.workbench.models.testscenarios.backend.Mouse) ClassTypeResolver(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver) TypeResolver(org.kie.soup.project.datamodel.commons.types.TypeResolver) ClassTypeResolver(org.kie.soup.project.datamodel.commons.types.ClassTypeResolver) FactAssignmentField(org.drools.workbench.models.testscenarios.shared.FactAssignmentField) Test(org.junit.Test)

Aggregations

Mouse (org.drools.workbench.models.testscenarios.backend.Mouse)2 FactAssignmentField (org.drools.workbench.models.testscenarios.shared.FactAssignmentField)2 Test (org.junit.Test)2 ClassTypeResolver (org.kie.soup.project.datamodel.commons.types.ClassTypeResolver)2 TypeResolver (org.kie.soup.project.datamodel.commons.types.TypeResolver)2 FieldData (org.drools.workbench.models.testscenarios.shared.FieldData)1