Пример #1
0
        public void CalcularMargenUtilidad_FechaPedidoMesFebrero_Retorna40()
        {
            //Arrange
            DateTime dtFechaPedido = new DateTime(2020, 02, 06);
            CalculadorPaqueteriaFedexService calculadorPaqueteriaFedexService = new CalculadorPaqueteriaFedexService();

            //Act
            Double dUtilidad = calculadorPaqueteriaFedexService.CalcularMargenUtilidad(dtFechaPedido);

            //Arrange
            Assert.IsTrue(dUtilidad == 40);
        }
Пример #2
0
        public void CalculadorTiempoReparto_ITransporteMaritimo_Retorna21()
        {
            //Arrange
            Double dTiempoReparto = 0;
            int    iTransporte    = (int)EnumTransportes.Marítimo;
            CalculadorPaqueteriaFedexService calculadorPaqueteriaFedexService = new CalculadorPaqueteriaFedexService();

            //Act
            dTiempoReparto = calculadorPaqueteriaFedexService.CalculadorTiempoReparto(iTransporte);

            //Arrange
            Assert.IsTrue(dTiempoReparto == 21);
        }
Пример #3
0
        public void CalculadorTiempoReparto_ITransporteAereo_Retorna0()
        {
            //Arrange
            Double dTiempoReparto = 0;
            int    iTransporte    = (int)EnumTransportes.Aéreo;
            CalculadorPaqueteriaFedexService calculadorPaqueteriaFedexService = new CalculadorPaqueteriaFedexService();

            //Act
            dTiempoReparto = calculadorPaqueteriaFedexService.CalculadorTiempoReparto(iTransporte);

            //Arrange
            Assert.IsTrue(dTiempoReparto == 0);
        }
        public ICalculadorPaqueteriaService CrearInstancia(int _iPaqueteria)
        {
            ICalculadorPaqueteriaService calculadorPaqueteriaService = null;

            switch (_iPaqueteria)
            {
            case (int)EnumPaqueterias.DHL:
                calculadorPaqueteriaService = new CalculadorPaqueteriaDHLService();
                break;

            case (int)EnumPaqueterias.Estafeta:
                calculadorPaqueteriaService = new CalculadorPaqueteriaEstafetaService();
                break;

            case (int)EnumPaqueterias.Fedex:
                calculadorPaqueteriaService = new CalculadorPaqueteriaFedexService();
                break;
            }
            return(calculadorPaqueteriaService);
        }