@Test public void shouldMapToAChildObject() { CareCase careCase = new ChildCareCaseBuilder().build(); Child child = ChildMapper.map(careCase); assertEquals("6055b3ec-bec6-46cc-9e72-435ebc4eaec1", child.getCaseId()); assertEquals(new DateTime(2012, 3, 4, 0, 0), child.getDateModified()); assertEquals("b823ea3d392a06f8b991e9e4933348bd", child.getFlwId()); assertEquals("Pinky", child.getName()); assertEquals("112", child.getGroupId()); assertEquals("motherCaseId", child.getMotherCaseId()); assertEquals(new DateTime(2012, 1, 1, 0, 0), child.getBcgDate()); assertEquals(new DateTime(2012, 1, 2, 0, 0), child.getVitamin1Date()); assertEquals(new DateTime(2012, 1, 2, 0, 0), child.getMeaslesDate()); assertEquals(new DateTime(2012, 1, 2, 0, 0), child.getHep0Date()); assertEquals(new DateTime(2012, 2, 2, 0, 0), child.getHep1Date()); assertEquals(new DateTime(2012, 3, 2, 0, 0), child.getHep2Date()); assertEquals(new DateTime(2012, 4, 2, 0, 0), child.getHep3Date()); assertEquals(new DateTime(2012, 8, 2, 0, 0), child.getDpt1Date()); assertEquals(new DateTime(2012, 9, 2, 0, 0), child.getDpt2Date()); assertEquals(new DateTime(2012, 10, 2, 0, 0), child.getDpt3Date()); assertEquals(new DateTime(2012, 11, 2, 0, 0), child.getDptBoosterDate()); assertEquals(new DateTime(2012, 1, 2, 0, 0), child.getOpv0Date()); assertEquals(new DateTime(2012, 2, 2, 0, 0), child.getOpv1Date()); assertEquals(new DateTime(2012, 3, 2, 0, 0), child.getOpv2Date()); assertEquals(new DateTime(2012, 4, 2, 0, 0), child.getOpv3Date()); assertEquals(new DateTime(2012, 5, 2, 0, 0), child.getOpvBoosterDate()); }