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); }
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); }
public string ObtenerDiferenciaFechas(ResultadoPedidos oPedido) { return(diferenciaFechaRepositorio.obtenerDiferenciaFechas(oPedido.dtFechaHoraPedido)); }
public double ObtenerTiempoEntrega(IPaqueterias paqueteria, ResultadoPedidos oPedido) { return(paqueteria.ObtenerTiempoEntrega(oPedido.iDistancia)); }
public double ObtenerCostoxPedido(IPaqueterias paqueteria, ResultadoPedidos oPedido) { return(paqueteria.ObtenerCostoxPedido(oPedido.cMedioTransporte, oPedido.iDistancia)); }