private FactAssignmentField createFactAssignmentField() { return new FactAssignmentField("matryoshkaDoll", "MatryoshkaDoll"); } }
@Test public void testFactAssignmentField() throws Exception { FactAssignmentField field = new FactAssignmentField(); field.setFact(new Fact()); when( typeResolver.resolveType(Matchers.<String>any()) ).thenReturn( Cheese.class ); FieldPopulator fieldPopulator = fieldPopulatorFactory.getFieldPopulator(field); assertNotNull(fieldPopulator); }
@Test public void testFactAssignmentField() throws Exception { ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); TypeResolver typeResolver = new ClassTypeResolver(new HashSet<String>(),classLoader ); typeResolver.addImport("org.drools.ide.common.server.testscenarios.Cheese"); Mouse mouse = new Mouse(); FactAssignmentField factAssignmentField = new FactAssignmentField("cheese", "Cheese"); FactAssignmentFieldPopulator factAssignmentFieldPopulator = new FactAssignmentFieldPopulator(mouse, factAssignmentField, typeResolver, classLoader); factAssignmentFieldPopulator.populate(new HashMap<String, Object>()); assertNotNull(mouse.getCheese()); }
@Test public void testSimpleFields() throws Exception { ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); TypeResolver typeResolver = new ClassTypeResolver(new HashSet<String>(),classLoader ); typeResolver.addImport("org.drools.ide.common.server.testscenarios.Cheese"); Mouse mouse = new Mouse(); FactAssignmentField factAssignmentField = new FactAssignmentField("cheese", "Cheese"); factAssignmentField.getFact().getFieldData().add(new FieldData("name", "Best cheddar EVER! (tm)")); FactAssignmentFieldPopulator factAssignmentFieldPopulator = new FactAssignmentFieldPopulator(mouse, factAssignmentField, typeResolver, classLoader); factAssignmentFieldPopulator.populate(new HashMap<String, Object>()); assertEquals("Best cheddar EVER! (tm)", mouse.getCheese().getName()); }
FactAssignmentField factAssignmentField = new FactAssignmentField(); factAssignmentField.setName(name);
FactAssignmentField factAssignmentField = new FactAssignmentField(); factAssignmentField.setName(name);