Loading vessels-lib/src/main/java/es/redmic/vesselslib/dto/vessel/VesselDTO.java +12 −0 Original line number Diff line number Diff line Loading @@ -289,4 +289,16 @@ public class VesselDTO extends CommonDTO { return false; return true; } public VesselDTO copyFromAIS(VesselDTO newVessel) { this.setBeam(newVessel.getBeam()); this.setCallSign(newVessel.getCallSign()); this.setImo(newVessel.getImo()); this.setLength(newVessel.getLength()); this.setName(newVessel.getName()); this.setType(newVessel.getType()); return this; } } vessels-lib/src/test/java/es/redmic/vesselslib/unit/dto/vessel/VesselCheckDTOValidationTest.java +29 −0 Original line number Diff line number Diff line package es.redmic.vesselslib.unit.dto.vessel; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import org.junit.Before; import org.junit.Test; Loading Loading @@ -113,4 +116,30 @@ public class VesselCheckDTOValidationTest extends DTOBaseTest<VesselDTO> { checkDTOHasError(dto, NOT_NULL_MESSAGE_TEMPLATE); } @Test public void equal_ReturnTrue_IfDTOsAreEqual() { assertTrue(dto.equals(dto)); } @Test public void equal_ReturnFalse_IfDTOsAreDiferent() { VesselDTO vesselDTO = new VesselDTO(); vesselDTO.copyFromAIS(dto); assertFalse(dto.equals(vesselDTO)); } @Test public void equal_ReturnTrue_IfDTOsAreCopy() { VesselDTO vesselDTO = new VesselDTO(); vesselDTO.copyFromAIS(dto); vesselDTO.setMmsi(dto.getMmsi()); vesselDTO.setId(dto.getId()); assertTrue(dto.equals(vesselDTO)); } } No newline at end of file Loading
vessels-lib/src/main/java/es/redmic/vesselslib/dto/vessel/VesselDTO.java +12 −0 Original line number Diff line number Diff line Loading @@ -289,4 +289,16 @@ public class VesselDTO extends CommonDTO { return false; return true; } public VesselDTO copyFromAIS(VesselDTO newVessel) { this.setBeam(newVessel.getBeam()); this.setCallSign(newVessel.getCallSign()); this.setImo(newVessel.getImo()); this.setLength(newVessel.getLength()); this.setName(newVessel.getName()); this.setType(newVessel.getType()); return this; } }
vessels-lib/src/test/java/es/redmic/vesselslib/unit/dto/vessel/VesselCheckDTOValidationTest.java +29 −0 Original line number Diff line number Diff line package es.redmic.vesselslib.unit.dto.vessel; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import org.junit.Before; import org.junit.Test; Loading Loading @@ -113,4 +116,30 @@ public class VesselCheckDTOValidationTest extends DTOBaseTest<VesselDTO> { checkDTOHasError(dto, NOT_NULL_MESSAGE_TEMPLATE); } @Test public void equal_ReturnTrue_IfDTOsAreEqual() { assertTrue(dto.equals(dto)); } @Test public void equal_ReturnFalse_IfDTOsAreDiferent() { VesselDTO vesselDTO = new VesselDTO(); vesselDTO.copyFromAIS(dto); assertFalse(dto.equals(vesselDTO)); } @Test public void equal_ReturnTrue_IfDTOsAreCopy() { VesselDTO vesselDTO = new VesselDTO(); vesselDTO.copyFromAIS(dto); vesselDTO.setMmsi(dto.getMmsi()); vesselDTO.setId(dto.getId()); assertTrue(dto.equals(vesselDTO)); } } No newline at end of file