public void AsignarDatosPaquetes_ListaStringIncorrecta_RetornaListaDatosPaquetesVacia() { //Arrange estrategiaCalculadorPaqueteriaService = new Mock <IEstrategiaCalculadorPaqueteriaService>(); estrategiaCalculadorTransporteService = new Mock <IEstrategiaCalculadorTransporteService>(); calculadorTiemposViewModelService = new Mock <ICalculadorTiemposViewModelService>(); AsignadorPedidoViewModelService asignadorPedidoViewModelService = new AsignadorPedidoViewModelService(estrategiaCalculadorPaqueteriaService.Object, estrategiaCalculadorTransporteService.Object, calculadorTiemposViewModelService.Object); List <string> lstDatosPedidos = LlenarListaStringIncorrecto(); //Act List <DatosPaqueteDTO> lstdatosPaqueteDTOResultado = asignadorPedidoViewModelService.AsignarDatosPaquetes(lstDatosPedidos); //Assert Assert.IsTrue(lstdatosPaqueteDTOResultado.Count == 0); }
public void AsignarColorMensaje_DatosPaquetesDTOFechaEntregaMayorAHoy_RetornaColorAmarillo() { //Arrange estrategiaCalculadorPaqueteriaService = new Mock <IEstrategiaCalculadorPaqueteriaService>(); estrategiaCalculadorTransporteService = new Mock <IEstrategiaCalculadorTransporteService>(); calculadorTiemposViewModelService = new Mock <ICalculadorTiemposViewModelService>(); AsignadorPedidoViewModelService asignadorPedidoViewModelService = new AsignadorPedidoViewModelService(estrategiaCalculadorPaqueteriaService.Object, estrategiaCalculadorTransporteService.Object, calculadorTiemposViewModelService.Object); DatosPaqueteDTO datosPaqueteDTO = LlenarPedidoDatosCorrectos(); datosPaqueteDTO.dtFechaEntrega = datosPaqueteDTO.dtFechaEntrega.AddDays(2); //Act int iColorMensaje = asignadorPedidoViewModelService.AsignarColorMensaje(datosPaqueteDTO); //Assert Assert.IsTrue(iColorMensaje == (int)ConsoleColor.Yellow); }
public void AsignarDatosExtraPaquetes_DatosPaquetesIncorrectos_NoAsignaEstacionLstTransporteDUtilidadDVelocidad() { //Arrange estrategiaCalculadorPaqueteriaService = new Mock <IEstrategiaCalculadorPaqueteriaService>(); estrategiaCalculadorTransporteService = new Mock <IEstrategiaCalculadorTransporteService>(); calculadorTiemposViewModelService = new Mock <ICalculadorTiemposViewModelService>(); DatosPaqueteDTO datosPaqueteDTO = LlenarPedidoDatosConError(); AsignadorPedidoViewModelService asignadorPedidoViewModelService = new AsignadorPedidoViewModelService(estrategiaCalculadorPaqueteriaService.Object, estrategiaCalculadorTransporteService.Object, calculadorTiemposViewModelService.Object); estrategiaCalculadorPaqueteriaService.Setup((estrategiaSrv) => estrategiaSrv.CrearInstancia(datosPaqueteDTO.iPaqueteria)).Returns(() => new CalculadorPaqueteriaDHLService()); //Act DatosPaqueteDTO datosPaqueteDTOResultado = asignadorPedidoViewModelService.AsignarDatosExtraPaquetes(datosPaqueteDTO); //Assert Assert.IsFalse(datosPaqueteDTOResultado.iEstacion > 0 && datosPaqueteDTOResultado.lstTransporte.Count > 0 && datosPaqueteDTOResultado.dUtilidad > 0 && datosPaqueteDTOResultado.dVelocidad > 0); }