Example #1
0
        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 List <IMediosTransportes> ObtenerConfiguracionEstafeta()
        {
            List <IMediosTransportes> lstEstafeta = new List <IMediosTransportes>();
            MedioTransporteTren       tren        = new MedioTransporteTren();

            lstEstafeta.Add(tren);
            return(lstEstafeta);
        }
        public void cMedioTransporte_ObtenerValorPropiedad_ValorCorrectoTren()
        {
            //Arrange
            var SUT = new MedioTransporteTren();

            //Act
            var cMedioTransporte = SUT.cMedioTransporte;

            //cMedioTransporte
            Assert.AreEqual(cMedioTransporte, "Tren");
        }
        public void dVelocidadEntrega_ObtenerValorPropiedad_ValorCorrecto80()
        {
            //Arrange
            var SUT = new MedioTransporteTren();

            //Act
            var dVelocidadEntrega = SUT.dVelocidadEntrega;

            //Assert
            Assert.AreEqual(dVelocidadEntrega, 80);
        }
        public void dCostoKilometroPesos_ObtenerValorPropiedad_ValorCorrecto5()
        {
            //Arrange
            var SUT = new MedioTransporteTren();

            //Act
            var dCostoKilometroPesos = SUT.dCostoKilometroPesos;

            //Assert
            Assert.AreEqual(dCostoKilometroPesos, 5);
        }
        public void ObtenerCostoEnvio_ParametroDistancia0MargenUtilidad0_ValorCorrecto0()
        {
            //Arrange
            decimal dDistancia      = 0;
            decimal dMargenUtilidad = 0;
            var     SUT             = new MedioTransporteTren();

            //Act
            var dCostoEnvio = SUT.ObtenerCostoEnvio(dDistancia, dMargenUtilidad);

            //Assert
            Assert.AreEqual(dCostoEnvio, 0);
        }