예제 #1
0
        public void ObtenerCostoEnvio_EnviarPedidoVacio_ObtieneMontoCero()
        {
            decimal dMonto = 0.0M;
            ManejadorRangoTiempo      ManejadorRangoTiempo      = new ObtenerMinutos();
            IVerificarOpcionEconomica IVerificarOpcionEconomica = new EvaluarOpcionEconominca();
            GenerarMensajePedido      GenerarMensajePedido      = new GenerarMensajePedido(ManejadorRangoTiempo, IVerificarOpcionEconomica);
            Pedido Pedido = new Pedido();

            dMonto = GenerarMensajePedido.ObtenerCostoEnvio(Pedido);
            Assert.IsTrue(dMonto == 0);
        }
예제 #2
0
        public void ObtenerCostoEnvio_EnviarPedido_ObtieneMontoDiferenteCero()
        {
            decimal dMonto = 0.0M;
            ManejadorRangoTiempo      ManejadorRangoTiempo      = new ObtenerMinutos();
            IVerificarOpcionEconomica IVerificarOpcionEconomica = new EvaluarOpcionEconominca();
            GenerarMensajePedido      GenerarMensajePedido      = new GenerarMensajePedido(ManejadorRangoTiempo, IVerificarOpcionEconomica);
            Pedido Pedido = new Pedido()
            {
                iDistancia    = 10,
                entPaqueteria = new Paqueteria()
                {
                    iMargenUtilidad = 10
                },
                entTransporte = new Transporte()
                {
                    iCostoKilometro = 10,
                }
            };

            dMonto = GenerarMensajePedido.ObtenerCostoEnvio(Pedido);
            Assert.IsTrue(dMonto != 0);
        }