public void ProcesarDTOPaqueteEnviado_ValidarAsignacionFechaEntrega_PropiedadFechaEntregaAsiganda() { //Arrange List <IMediosTransportes> lstDHL = new List <IMediosTransportes>(); IMediosTransportes avion = new MedioTransporteAvion(); lstDHL.Add(avion); DateTime dtTest = new DateTime(2020, 01, 21, 01, 00, 00); var DOCRecuperadorTiempo = new Mock <IGeneradorMensajes>(); var SUT = new PaqueteriaDHLStrategy(DOCRecuperadorTiempo.Object); SUT.lstMediosTransporte = lstDHL; IPaqueteEnviado paqueteEnviado = new PaqueteEnviado(); paqueteEnviado.cPaqueteria = "DHL"; paqueteEnviado.cMedioTransporte = "Avión"; paqueteEnviado.dtFechaActual = new DateTime(2020, 01, 01); paqueteEnviado.dtFechaPedido = new DateTime(2020, 01, 21); paqueteEnviado.cDistancia = "600"; //Act var PaqueteProcesado = SUT.ProcesarDTOPaqueteEnviado(paqueteEnviado); //Assert Assert.AreEqual(dtTest, paqueteEnviado.dtFechaEntrega); }
public void ProcesarDTOPaqueteEnviado_ParametroIPaqueteEnviadoNulo_ArgumentNullException() { //Arrange var DOCRecuperadorTiempo = new Mock <IGeneradorMensajes>(); var SUT = new PaqueteriaDHLStrategy(DOCRecuperadorTiempo.Object); //Act var PaqueteProcesado = SUT.ProcesarDTOPaqueteEnviado(null); //Assert }
public void ProcesarDTOPaqueteEnviado_MedioTransporteInexistente_BoleanoConValorFalse() { //Arrange var DOCRecuperadorTiempo = new Mock <IGeneradorMensajes>(); var SUT = new PaqueteriaDHLStrategy(DOCRecuperadorTiempo.Object); IPaqueteEnviado paqueteEnviado = new PaqueteEnviado(); paqueteEnviado.cPaqueteria = "Patito"; //Act var PaqueteProcesado = SUT.ProcesarDTOPaqueteEnviado(paqueteEnviado); //Assert Assert.IsFalse(PaqueteProcesado); }