Search in sources :

Example 1 with SourceFlatPrimitiveClass

use of io.atlasmap.java.test.SourceFlatPrimitiveClass in project atlasmap by atlasmap.

the class OverloadedFieldActionsTest method testMappingDayOfWeekInteger.

@Test
public void testMappingDayOfWeekInteger() throws Exception {
    AtlasContext context = atlasContextFactory.createContext(generateMappingDayOfWeek(Integer.class));
    AtlasSession session = context.createSession();
    SourceFlatPrimitiveClass src = new SourceFlatPrimitiveClass();
    src.setIntField(1);
    session.setInput(src);
    context.process(session);
    Object tgt = session.getOutput();
    assertNotNull(tgt);
    assertTrue(tgt.getClass().isAssignableFrom(TargetFlatPrimitiveClass.class));
    System.out.println(((TargetFlatPrimitiveClass) tgt).getBoxedStringField());
}
Also used : TargetFlatPrimitiveClass(io.atlasmap.java.test.TargetFlatPrimitiveClass) AtlasContext(io.atlasmap.api.AtlasContext) SourceFlatPrimitiveClass(io.atlasmap.java.test.SourceFlatPrimitiveClass) AtlasSession(io.atlasmap.api.AtlasSession) Test(org.junit.Test)

Example 2 with SourceFlatPrimitiveClass

use of io.atlasmap.java.test.SourceFlatPrimitiveClass in project atlasmap by atlasmap.

the class JavaJavaCollectionTest method testProcessCollectionPrimitive.

@Test
public void testProcessCollectionPrimitive() throws Exception {
    AtlasContext context = atlasContextFactory.createContext(new File("src/test/resources/javaToJava/atlasmapping-collection-flatprimitive.xml").toURI());
    SourceFlatPrimitiveClass source = new SourceFlatPrimitiveClass();
    source.setBoxedStringField("fuga");
    source.setBoxedStringArrayField(new String[] { "foo", "bar", "hoge", "fuga" });
    AtlasSession session = context.createSession();
    session.setDefaultSourceDocument(source);
    context.process(session);
    assertFalse(printAudit(session), session.hasErrors());
    TargetFlatPrimitiveClass target = (TargetFlatPrimitiveClass) session.getDefaultTargetDocument();
    assertEquals("fuga", target.getBoxedStringField());
    assertEquals(1, target.getBoxedStringArrayField().length);
    assertEquals("fuga", target.getBoxedStringArrayField()[0]);
}
Also used : TargetFlatPrimitiveClass(io.atlasmap.java.test.TargetFlatPrimitiveClass) AtlasContext(io.atlasmap.api.AtlasContext) SourceFlatPrimitiveClass(io.atlasmap.java.test.SourceFlatPrimitiveClass) File(java.io.File) AtlasSession(io.atlasmap.api.AtlasSession) Test(org.junit.Test) AtlasMappingBaseTest(io.atlasmap.reference.AtlasMappingBaseTest)

Example 3 with SourceFlatPrimitiveClass

use of io.atlasmap.java.test.SourceFlatPrimitiveClass in project atlasmap by atlasmap.

the class JavaJavaCollectionTest method testProcessCollectionPrimitive.

@Test
public void testProcessCollectionPrimitive() throws Exception {
    AtlasContext context = atlasContextFactory.createContext(new File("src/test/resources/javaToJava/atlasmapping-collection-flatprimitive.json").toURI());
    SourceFlatPrimitiveClass source = new SourceFlatPrimitiveClass();
    source.setBoxedStringField("fuga");
    source.setBoxedStringArrayField(new String[] { "foo", "bar", "hoge", "fuga" });
    AtlasSession session = context.createSession();
    session.setDefaultSourceDocument(source);
    context.process(session);
    assertFalse(session.hasErrors(), printAudit(session));
    TargetFlatPrimitiveClass target = (TargetFlatPrimitiveClass) session.getDefaultTargetDocument();
    assertEquals("fuga", target.getBoxedStringField());
    assertEquals(1, target.getBoxedStringArrayField().length);
    assertEquals("fuga", target.getBoxedStringArrayField()[0]);
}
Also used : TargetFlatPrimitiveClass(io.atlasmap.java.test.TargetFlatPrimitiveClass) AtlasContext(io.atlasmap.api.AtlasContext) SourceFlatPrimitiveClass(io.atlasmap.java.test.SourceFlatPrimitiveClass) File(java.io.File) AtlasSession(io.atlasmap.api.AtlasSession) AtlasMappingBaseTest(io.atlasmap.itests.reference.AtlasMappingBaseTest) Test(org.junit.jupiter.api.Test)

Example 4 with SourceFlatPrimitiveClass

use of io.atlasmap.java.test.SourceFlatPrimitiveClass in project atlasmap by atlasmap.

the class JavaJavaCollectionTest method testProcessCollectionImpls.

@Test
public void testProcessCollectionImpls() throws Exception {
    AtlasContext context = atlasContextFactory.createContext(new File("src/test/resources/javaToJava/atlasmapping-collection-impls.json").toURI());
    SourceCollectionsClass source = new SourceCollectionsClass();
    List<String> list = new LinkedList<>();
    list.addAll(Arrays.asList(new String[] { "list0", "list1", "list2" }));
    source.setList(list);
    LinkedList<String> linkedList = new LinkedList<>();
    linkedList.addAll(Arrays.asList(new String[] { "linkedList0", "linkedList1", "linkedList2" }));
    source.setLinkedList(linkedList);
    ArrayList<String> arrayList = new ArrayList<>();
    arrayList.addAll(Arrays.asList(new String[] { "arrayList0", "arrayList1", "arrayList2" }));
    source.setArrayList(arrayList);
    Set<String> set = new HashSet<>();
    set.addAll(Arrays.asList(new String[] { "set0", "set1", "set2" }));
    source.setSet(new HashSet<>(set));
    HashSet<String> hashSet = new HashSet<>();
    hashSet.addAll(Arrays.asList(new String[] { "hashSet0", "hashSet1", "hashSet2" }));
    source.setHashSet(hashSet);
    AtlasSession session = context.createSession();
    session.setSourceDocument("SourceCollectionsClass", source);
    SourceFlatPrimitiveClass sfpc0 = new SourceFlatPrimitiveClass();
    sfpc0.setBoxedStringField("sfpc0");
    session.setSourceDocument("sfpc0", sfpc0);
    SourceFlatPrimitiveClass sfpc1 = new SourceFlatPrimitiveClass();
    sfpc1.setBoxedStringField("sfpc1");
    session.setSourceDocument("sfpc1", sfpc1);
    SourceFlatPrimitiveClass sfpc2 = new SourceFlatPrimitiveClass();
    sfpc2.setBoxedStringField("sfpc2");
    session.setSourceDocument("sfpc2", sfpc2);
    SourceFlatPrimitiveClass sfpc3 = new SourceFlatPrimitiveClass();
    sfpc3.setBoxedStringField("sfpc3");
    session.setSourceDocument("sfpc3", sfpc3);
    SourceFlatPrimitiveClass sfpc4 = new SourceFlatPrimitiveClass();
    sfpc4.setBoxedStringField("sfpc4");
    session.setSourceDocument("sfpc4", sfpc4);
    context.process(session);
    assertFalse(session.hasErrors(), printAudit(session));
    TargetCollectionsClass targetCollections = (TargetCollectionsClass) session.getTargetDocument("TargetCollectionsClass");
    list = targetCollections.getList();
    assertEquals(4, list.size());
    assertTrue(list.contains("arrayList0"));
    assertTrue(list.contains("arrayList1"));
    assertTrue(list.contains("arrayList2"));
    assertTrue(list.contains("sfpc0"));
    linkedList = targetCollections.getLinkedList();
    assertEquals(4, linkedList.size());
    assertTrue(linkedList.contains("set0"));
    assertTrue(linkedList.contains("set1"));
    assertTrue(linkedList.contains("set2"));
    assertTrue(linkedList.contains("sfpc1"));
    arrayList = targetCollections.getArrayList();
    assertEquals(4, arrayList.size());
    assertTrue(arrayList.contains("hashSet0"));
    assertTrue(arrayList.contains("hashSet1"));
    assertTrue(arrayList.contains("hashSet2"));
    assertTrue(arrayList.contains("sfpc2"));
    set = targetCollections.getSet();
    assertEquals(4, set.size());
    assertTrue(set.contains("list0"));
    assertTrue(set.contains("list1"));
    assertTrue(set.contains("list2"));
    assertTrue(set.contains("sfpc3"));
    hashSet = targetCollections.getHashSet();
    assertEquals(4, hashSet.size());
    assertTrue(hashSet.contains("linkedList0"));
    assertTrue(hashSet.contains("linkedList1"));
    assertTrue(hashSet.contains("linkedList2"));
    assertTrue(hashSet.contains("sfpc4"));
    TargetFlatPrimitiveClass tfpc0 = (TargetFlatPrimitiveClass) session.getTargetDocument("tfpc0");
    assertTrue(tfpc0.getBoxedStringField().startsWith("list"));
    TargetFlatPrimitiveClass tfpc1 = (TargetFlatPrimitiveClass) session.getTargetDocument("tfpc1");
    assertTrue(tfpc1.getBoxedStringField().startsWith("linkedList"));
    TargetFlatPrimitiveClass tfpc2 = (TargetFlatPrimitiveClass) session.getTargetDocument("tfpc2");
    assertTrue(tfpc2.getBoxedStringField().startsWith("arrayList"));
    TargetFlatPrimitiveClass tfpc3 = (TargetFlatPrimitiveClass) session.getTargetDocument("tfpc3");
    assertTrue(tfpc3.getBoxedStringField().startsWith("set"));
    TargetFlatPrimitiveClass tfpc4 = (TargetFlatPrimitiveClass) session.getTargetDocument("tfpc4");
    assertTrue(tfpc4.getBoxedStringField().startsWith("hashSet"));
}
Also used : TargetCollectionsClass(io.atlasmap.java.test.TargetCollectionsClass) ArrayList(java.util.ArrayList) SourceFlatPrimitiveClass(io.atlasmap.java.test.SourceFlatPrimitiveClass) LinkedList(java.util.LinkedList) TargetFlatPrimitiveClass(io.atlasmap.java.test.TargetFlatPrimitiveClass) SourceCollectionsClass(io.atlasmap.java.test.SourceCollectionsClass) AtlasContext(io.atlasmap.api.AtlasContext) File(java.io.File) AtlasSession(io.atlasmap.api.AtlasSession) HashSet(java.util.HashSet) AtlasMappingBaseTest(io.atlasmap.itests.reference.AtlasMappingBaseTest) Test(org.junit.jupiter.api.Test)

Example 5 with SourceFlatPrimitiveClass

use of io.atlasmap.java.test.SourceFlatPrimitiveClass in project atlasmap by atlasmap.

the class OverloadedFieldActionsTest method testMappingDayOfWeekString.

@Test
public void testMappingDayOfWeekString() throws Exception {
    AtlasContext context = atlasContextFactory.createContext(generateMappingDayOfWeek(String.class));
    AtlasSession session = context.createSession();
    SourceFlatPrimitiveClass src = new SourceFlatPrimitiveClass();
    src.setBoxedStringField("mon");
    session.setInput(src);
    context.process(session);
    Object tgt = session.getOutput();
    assertNotNull(tgt);
    assertTrue(tgt.getClass().isAssignableFrom(TargetFlatPrimitiveClass.class));
    System.out.println(((TargetFlatPrimitiveClass) tgt).getBoxedStringField());
}
Also used : TargetFlatPrimitiveClass(io.atlasmap.java.test.TargetFlatPrimitiveClass) AtlasContext(io.atlasmap.api.AtlasContext) SourceFlatPrimitiveClass(io.atlasmap.java.test.SourceFlatPrimitiveClass) AtlasSession(io.atlasmap.api.AtlasSession) Test(org.junit.Test)

Aggregations

AtlasContext (io.atlasmap.api.AtlasContext)6 AtlasSession (io.atlasmap.api.AtlasSession)6 SourceFlatPrimitiveClass (io.atlasmap.java.test.SourceFlatPrimitiveClass)6 TargetFlatPrimitiveClass (io.atlasmap.java.test.TargetFlatPrimitiveClass)6 File (java.io.File)3 Test (org.junit.Test)3 Test (org.junit.jupiter.api.Test)3 AtlasMappingBaseTest (io.atlasmap.itests.reference.AtlasMappingBaseTest)2 SourceCollectionsClass (io.atlasmap.java.test.SourceCollectionsClass)1 TargetCollectionsClass (io.atlasmap.java.test.TargetCollectionsClass)1 AtlasMappingBaseTest (io.atlasmap.reference.AtlasMappingBaseTest)1 URL (java.net.URL)1 ArrayList (java.util.ArrayList)1 HashSet (java.util.HashSet)1 LinkedList (java.util.LinkedList)1