public void RecuperadorTransportistaFactory_ParametrorecuperadorConfiguracionTransportistaNulo_ArgumentNullException() { //Arrange var DOCGeneradorMensajes = new Mock <IGeneradorMensajes>(); var SUT = new RecuperadorTransportistaFactory(null, DOCGeneradorMensajes.Object); //Act //Assert }
public void ObtenerTransportista_ObtenerInstacia_InstanciaPaqueteriaFedexStrategy() { //Arrange string cOpcion = "Fedex"; var DOCRecuperador = new Mock <IRecuperadorConfiguracionTransportista>(); var DOCGeneradorMensajes = new Mock <IGeneradorMensajes>(); var SUT = new RecuperadorTransportistaFactory(DOCRecuperador.Object, DOCGeneradorMensajes.Object); //Act var Transportistas = SUT.ObtenerTransportista(cOpcion); //Assert Assert.IsInstanceOfType(Transportistas, typeof(PaqueteriaFedexStrategy)); }
public void ObtenerTransportista_ObtenerInstacia_InstanciaNula() { //Arrange string cOpcion = string.Empty; var DOCRecuperador = new Mock <IRecuperadorConfiguracionTransportista>(); var DOCGeneradorMensajes = new Mock <IGeneradorMensajes>(); var SUT = new RecuperadorTransportistaFactory(DOCRecuperador.Object, DOCGeneradorMensajes.Object); //Act var Transportistas = SUT.ObtenerTransportista(cOpcion); //Assert Assert.IsNull(Transportistas); }
/// <summary> /// Inicializa la aplicación. /// </summary> private static void InicializarAplicacion() { DateTime dtFechaBase = new DateTime(2020, 01, 23, 14, 00, 00); //Se obtiene la ruta del archivo. string cPath = string.Format("{0}{1}", Directory.GetCurrentDirectory(), @"\AppData\Paquetes.csv"); IRecuperadorConfiguracionTransportista recuperadorConfiguracionTransportista = new RecuperadorConfiguracionTransportista(); IGeneradorMensajes generadorMensajes = new GeneradorMensajes(); IObtenedorDatosArchivo obtenedorDatosArchivo = new ObtenedorDatosArchivo(); IEvaluadorFechaAnterior evaluadorFechaAnterior = new EvaluadorFechaAnterior(); IObtenedorTiempo obtenedorTiempo = new ObtenedorTiempo(); ICompletadorDatosDTO completadorDatosDTO = new CompletadorDatosDTO(evaluadorFechaAnterior, obtenedorTiempo); IRecuperadorListaPaquetes recuperadorListaPaquetes = new RecuperadorListaPaquetes(obtenedorDatosArchivo); RecuperadorTransportistaFactory recuperadorTransportistaFactory = new RecuperadorTransportistaFactory(recuperadorConfiguracionTransportista, generadorMensajes); IEnlistadorPaqueteriaDisponibles enlistadorPaqueteriaDisponibles = new EnlistadorPaqueteriasDisponibles(recuperadorTransportistaFactory); IObtenedorCostoEnvioMenor obtenedorCostoEnvioMenor = new ObtenedorCostoEnvioMenor(enlistadorPaqueteriaDisponibles); IObtenedorMensajePaquetes ObtenedorMensajePaquetes = new ObtenedorMensajePaquetes(recuperadorListaPaquetes, recuperadorTransportistaFactory, completadorDatosDTO, generadorMensajes, obtenedorCostoEnvioMenor); ObtenedorMensajePaquetes.ObtenerMensaje(cPath, dtFechaBase); Console.WriteLine("\r\nPresione una tecla para salir."); System.Console.ReadKey(); }