use of io.atlasmap.java.test.TargetTestClass in project atlasmap by atlasmap.
the class JavaJavaCollectionTest method testProcessCollectionListSimple.
@Test
public void testProcessCollectionListSimple() throws Exception {
AtlasContext context = atlasContextFactory.createContext(new File("src/test/resources/javaToJava/atlasmapping-collection-list-simple.json").toURI());
TargetTestClass input = new TargetTestClass();
input.setContactList(new LinkedList<>());
for (int i = 0; i < 5; i++) {
input.getContactList().add(new TargetContact());
input.getContactList().get(i).setFirstName("fname" + i);
}
AtlasSession session = context.createSession();
session.setSourceDocument("io.atlasmap.java.test.TargetTestClass", input);
context.process(session);
assertFalse(session.hasErrors(), printAudit(session));
TargetTestClass object = (TargetTestClass) session.getDefaultTargetDocument();
assertEquals(5, object.getContactList().size());
for (int i = 0; i < 5; i++) {
assertEquals(input.getContactList().get(i).getFirstName(), object.getContactList().get(i).getFirstName());
}
}
Aggregations