@Test public void shouldTransformDTOIntoObject() { ChildCoverageLineItemDTO childCoverageLineItemDTO = mock(ChildCoverageLineItemDTO.class); OpenedVialLineItemDTO openedVialLineItemDTO = mock(OpenedVialLineItemDTO.class); ChildCoverageDTO childCoverageDTO = new ChildCoverageDTO(); childCoverageDTO.setModifiedBy(12345L); childCoverageDTO.setOpenedVialLineItems(asList(openedVialLineItemDTO)); childCoverageDTO.setChildCoverageLineItems(asList(childCoverageLineItemDTO)); ChildCoverageLineItem childCoverageLineItem = new ChildCoverageLineItem(); when(childCoverageLineItemDTO.transform()).thenReturn(childCoverageLineItem); OpenedVialLineItem openedVialLineItem = new OpenedVialLineItem(); when(openedVialLineItemDTO.transform()).thenReturn(openedVialLineItem); VaccinationChildCoverage vaccinationChildCoverage = childCoverageDTO.transform(); assertThat(vaccinationChildCoverage.getChildCoverageLineItems().get(0), is(childCoverageLineItem)); assertThat(vaccinationChildCoverage.getOpenedVialLineItems().get(0), is(openedVialLineItem)); verify(childCoverageLineItemDTO).setModifiedBy(12345L); verify(openedVialLineItemDTO).setModifiedBy(12345L); }
public VaccinationChildCoverage transform() { VaccinationChildCoverage childCoverage = new VaccinationChildCoverage(); List<ChildCoverageLineItem> childCoverageLineItems = new ArrayList<>(); for (ChildCoverageLineItemDTO lineItemDTO : this.childCoverageLineItems) { lineItemDTO.setModifiedBy(this.modifiedBy); childCoverageLineItems.add(lineItemDTO.transform()); } List<OpenedVialLineItem> openedVialLineItems = new ArrayList<>(); for (OpenedVialLineItemDTO lineItemDTO : this.openedVialLineItems) { lineItemDTO.setModifiedBy(this.modifiedBy); openedVialLineItems.add(lineItemDTO.transform()); } childCoverage.setChildCoverageLineItems(childCoverageLineItems); childCoverage.setOpenedVialLineItems(openedVialLineItems); return childCoverage; }
ChildCoverageDTO extends BaseModel { public VaccinationChildCoverage transform() { VaccinationChildCoverage childCoverage = new VaccinationChildCoverage(); List<ChildCoverageLineItem> childCoverageLineItems = new ArrayList<>(); for (ChildCoverageLineItemDTO lineItemDTO : this.childCoverageLineItems) { lineItemDTO.setModifiedBy(this.modifiedBy); childCoverageLineItems.add(lineItemDTO.transform()); } List<OpenedVialLineItem> openedVialLineItems = new ArrayList<>(); for (OpenedVialLineItemDTO lineItemDTO : this.openedVialLineItems) { lineItemDTO.setModifiedBy(this.modifiedBy); openedVialLineItems.add(lineItemDTO.transform()); } childCoverage.setChildCoverageLineItems(childCoverageLineItems); childCoverage.setOpenedVialLineItems(openedVialLineItems); return childCoverage; } }
ChildCoverageDTO extends BaseModel { public VaccinationChildCoverage transform() { VaccinationChildCoverage childCoverage = new VaccinationChildCoverage(); List<ChildCoverageLineItem> childCoverageLineItems = new ArrayList<>(); for (ChildCoverageLineItemDTO lineItemDTO : this.childCoverageLineItems) { lineItemDTO.setModifiedBy(this.modifiedBy); childCoverageLineItems.add(lineItemDTO.transform()); } List<OpenedVialLineItem> openedVialLineItems = new ArrayList<>(); for (OpenedVialLineItemDTO lineItemDTO : this.openedVialLineItems) { lineItemDTO.setModifiedBy(this.modifiedBy); openedVialLineItems.add(lineItemDTO.transform()); } childCoverage.setChildCoverageLineItems(childCoverageLineItems); childCoverage.setOpenedVialLineItems(openedVialLineItems); return childCoverage; }  }
ChildCoverageDTO extends BaseModel { public VaccinationChildCoverage transform() { VaccinationChildCoverage childCoverage = new VaccinationChildCoverage(); List<ChildCoverageLineItem> childCoverageLineItems = new ArrayList<>(); for (ChildCoverageLineItemDTO lineItemDTO : this.childCoverageLineItems) { lineItemDTO.setModifiedBy(this.modifiedBy); childCoverageLineItems.add(lineItemDTO.transform()); } List<OpenedVialLineItem> openedVialLineItems = new ArrayList<>(); for (OpenedVialLineItemDTO lineItemDTO : this.openedVialLineItems) { lineItemDTO.setModifiedBy(this.modifiedBy); openedVialLineItems.add(lineItemDTO.transform()); } childCoverage.setChildCoverageLineItems(childCoverageLineItems); childCoverage.setOpenedVialLineItems(openedVialLineItems); return childCoverage; }  VaccinationChildCoverage transform(); }
ChildCoverageDTO extends BaseModel { public VaccinationChildCoverage transform() { VaccinationChildCoverage childCoverage = new VaccinationChildCoverage(); List<ChildCoverageLineItem> childCoverageLineItems = new ArrayList<>(); for (ChildCoverageLineItemDTO lineItemDTO : this.childCoverageLineItems) { lineItemDTO.setModifiedBy(this.modifiedBy); childCoverageLineItems.add(lineItemDTO.transform()); } List<OpenedVialLineItem> openedVialLineItems = new ArrayList<>(); for (OpenedVialLineItemDTO lineItemDTO : this.openedVialLineItems) { lineItemDTO.setModifiedBy(this.modifiedBy); openedVialLineItems.add(lineItemDTO.transform()); } childCoverage.setChildCoverageLineItems(childCoverageLineItems); childCoverage.setOpenedVialLineItems(openedVialLineItems); return childCoverage; }  VaccinationChildCoverage transform();  }