コード例 #1
0
        public void ObtenerDiferenciaFechas_Verificar_Resultado()
        {
            Mock <IPedidosRepositorio>         DOCpedidosRepositorio         = new Mock <IPedidosRepositorio>();
            Mock <IPaqueteriaFabrica>          DOCpaqueteriaFabrica          = new Mock <IPaqueteriaFabrica>();
            Mock <IDiferenciaFechaRepositorio> DOCdiferenciaFechaRepositorio = new Mock <IDiferenciaFechaRepositorio>();
            Mock <IPaqueriaRepositorio>        DOCpaqueriaRepositorio        = new Mock <IPaqueriaRepositorio>();
            Mock <IVisualizadorRepositorio>    DOCvisualizadorRepositorio    = new Mock <IVisualizadorRepositorio>();

            DOCdiferenciaFechaRepositorio.Setup(x => x.obtenerDiferenciaFechas(It.IsAny <DateTime>())).Returns("Valor");

            ReferenciaDelPedido referenciaDelPedido = new ReferenciaDelPedido(DOCpedidosRepositorio.Object, DOCpaqueteriaFabrica.Object, DOCdiferenciaFechaRepositorio.Object, DOCpaqueriaRepositorio.Object, DOCvisualizadorRepositorio.Object);

            var oPedido = new ResultadoPedidos {
                cDestino = "China", cOrigen = "Cancún", cMedioTransporte = "Avión", cPaqueteria = "DHL", dtFechaHoraPedido = DateTime.Now, iDistancia = 446400
            };

            var result = referenciaDelPedido.ObtenerDiferenciaFechas(oPedido);

            Assert.AreEqual("Valor", result);
        }
コード例 #2
0
        public void ObtenerTiempoEntrega_Verificar_Respuesta()
        {
            Mock <IPedidosRepositorio>         DOCpedidosRepositorio         = new Mock <IPedidosRepositorio>();
            Mock <IPaqueteriaFabrica>          DOCpaqueteriaFabrica          = new Mock <IPaqueteriaFabrica>();
            Mock <IDiferenciaFechaRepositorio> DOCdiferenciaFechaRepositorio = new Mock <IDiferenciaFechaRepositorio>();
            Mock <IPaqueriaRepositorio>        DOCpaqueriaRepositorio        = new Mock <IPaqueriaRepositorio>();
            Mock <IVisualizadorRepositorio>    DOCvisualizadorRepositorio    = new Mock <IVisualizadorRepositorio>();

            Mock <IPaqueterias> paqueteria = new Mock <IPaqueterias>();

            paqueteria.Setup(x => x.ObtenerTiempoEntrega(It.IsAny <double>())).Returns(2.21);

            DOCpaqueteriaFabrica.Setup(x => x.CrearInstancia(It.IsAny <string>())).Returns(paqueteria.Object);


            ReferenciaDelPedido referenciaDelPedido = new ReferenciaDelPedido(DOCpedidosRepositorio.Object, DOCpaqueteriaFabrica.Object, DOCdiferenciaFechaRepositorio.Object, DOCpaqueriaRepositorio.Object, DOCvisualizadorRepositorio.Object);

            var oPedido = new ResultadoPedidos {
                cDestino = "China", cOrigen = "Cancún", cMedioTransporte = "Avión", cPaqueteria = "DHL", dtFechaHoraPedido = DateTime.Now, iDistancia = 446400
            };
            var result = referenciaDelPedido.ObtenerCostoxPedido(paqueteria.Object, oPedido);

            Assert.AreEqual(0, result);
        }
コード例 #3
0
 public string ObtenerDiferenciaFechas(ResultadoPedidos oPedido)
 {
     return(diferenciaFechaRepositorio.obtenerDiferenciaFechas(oPedido.dtFechaHoraPedido));
 }
コード例 #4
0
 public double ObtenerTiempoEntrega(IPaqueterias paqueteria, ResultadoPedidos oPedido)
 {
     return(paqueteria.ObtenerTiempoEntrega(oPedido.iDistancia));
 }
コード例 #5
0
 public double ObtenerCostoxPedido(IPaqueterias paqueteria, ResultadoPedidos oPedido)
 {
     return(paqueteria.ObtenerCostoxPedido(oPedido.cMedioTransporte, oPedido.iDistancia));
 }