public void ProcesarDTOPaqueteEnviado_ValidarAsignacionFechaEntrega_PropiedadFechaEntregaAsiganda() { //Arrange List <IMediosTransportes> lstEstafeta = new List <IMediosTransportes>(); IMediosTransportes tren = new MedioTransporteTren(); lstEstafeta.Add(tren); DateTime dtTest = new DateTime(2020, 01, 21, 01, 00, 00); var DOCRecuperadorTiempo = new Mock <IGeneradorMensajes>(); var SUT = new PaqueteriaEstafetaStrategy(DOCRecuperadorTiempo.Object); SUT.lstMediosTransporte = lstEstafeta; IPaqueteEnviado paqueteEnviado = new PaqueteEnviado(); paqueteEnviado.cPaqueteria = "Estafeta"; paqueteEnviado.cMedioTransporte = "Tren"; paqueteEnviado.dtFechaActual = new DateTime(2020, 01, 01); paqueteEnviado.dtFechaPedido = new DateTime(2020, 01, 21); paqueteEnviado.cDistancia = "80"; //Act var PaqueteProcesado = SUT.ProcesarDTOPaqueteEnviado(paqueteEnviado); //Assert Assert.AreEqual(dtTest, paqueteEnviado.dtFechaEntrega); }
public ITransportistas ObtenerTransportista(string _cTransportista) { ITransportistas transportista = null; switch (_cTransportista.ToUpper()) { case "DHL": transportista = new PaqueteriaDHLStrategy(GeneradorMensajes); transportista.lstMediosTransporte = RecuperadorConfiguracionTransportista.ObtenerConfiguracionDHL(); break; case "FEDEX": transportista = new PaqueteriaFedexStrategy(GeneradorMensajes); transportista.lstMediosTransporte = RecuperadorConfiguracionTransportista.ObtenerConfiguracionFedex(); break; case "ESTAFETA": transportista = new PaqueteriaEstafetaStrategy(GeneradorMensajes); transportista.lstMediosTransporte = RecuperadorConfiguracionTransportista.ObtenerConfiguracionEstafeta(); break; default: break; } return(transportista); }
public void PaqueteriaEstafetaStrategy_ParametroIEvaluadorFechaAnteriorNulo_ArgumentNullException() { //Arrange var SUT = new PaqueteriaEstafetaStrategy(null); //Act //Assert }
public void ProcesarDTOPaqueteEnviado_ParametroIPaqueteEnviadoNulo_ArgumentNullException() { //Arrange var DOCRecuperadorTiempo = new Mock <IGeneradorMensajes>(); var SUT = new PaqueteriaEstafetaStrategy(DOCRecuperadorTiempo.Object); //Act var PaqueteProcesado = SUT.ProcesarDTOPaqueteEnviado(null); //Assert }
public void cPaqueteria_ObtenerValorPropiedad_ValorCorrectoEstafeta() { //Arrange var DOCRecuperadorTiempo = new Mock <IGeneradorMensajes>(); var SUT = new PaqueteriaEstafetaStrategy(DOCRecuperadorTiempo.Object); //Act var cPaqueteria = SUT.cPaqueteria; //cMedioTransporte Assert.AreEqual(cPaqueteria, "Estafeta"); }
public void ProcesarDTOPaqueteEnviado_MedioTransporteInexistente_BoleanoConValorFalse() { //Arrange var DOCRecuperadorTiempo = new Mock <IGeneradorMensajes>(); var SUT = new PaqueteriaEstafetaStrategy(DOCRecuperadorTiempo.Object); IPaqueteEnviado paqueteEnviado = new PaqueteEnviado(); paqueteEnviado.cPaqueteria = "Patito"; //Act var PaqueteProcesado = SUT.ProcesarDTOPaqueteEnviado(paqueteEnviado); //Assert Assert.IsFalse(PaqueteProcesado); }