Exemplo n.º 1
0
        public void ConvertirFecha_FechaInCorrecta_Excepcion(string fecha)
        {
            //Arrange
            ConvertidorFecha convertidorFecha = new ConvertidorFecha();

            //Act
            ArgumentException error = Assert.ThrowsException <ArgumentException>(() => convertidorFecha.ConvertirFecha(fecha));

            //Assert
            Assert.AreEqual("Formato de fecha incorrecto", error.Message);
        }
Exemplo n.º 2
0
        public void ConvertirFecha_FechaCorrecta_Fecha(string fecha)
        {
            //Arrange
            ConvertidorFecha convertidorFecha = new ConvertidorFecha();

            //Act
            DateTime fechaEvento = convertidorFecha.ConvertirFecha(fecha);

            //Assert
            Assert.IsNotNull(fechaEvento);
        }
Exemplo n.º 3
0
        public void ConvertirFecha_EnviarFechaEnCadenaTexto_ObtenerDiaFechaConvertida()
        {
            //Arrange
            //Variables necesarias para realizar las pruebas.
            DateTime          dtFecha = new DateTime();
            IConvertidorFecha SUT     = new ConvertidorFecha();

            //Act
            //Método que será sometido a pruebas.
            dtFecha = SUT.ConvertirFecha("2020/02/24");

            //Assert
            //Validación de valores esperados.
            Assert.AreEqual(24, dtFecha.Day);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            IObtenedorEscala     obtenedorEscala     = new ObtenedorEscala();
            IObtenedorTipoEvento obtenedorTipoEvento = new ObtenedorTipoEvento();
            IObtenedorDuracion   obtenedorDuracion   = new ObtenedorDuracion();
            IConvertidorFecha    convertidorFecha    = new ConvertidorFecha();

            IProcesadorString procesadorString = new ProcesadorString(
                obtenedorEscala,
                obtenedorTipoEvento,
                obtenedorDuracion,
                convertidorFecha);

            ILectorArchivo lectorArchivo = new LectorArchivo();

            IProcesadorEvento procesadorEvento = new ProcesadorEvento(lectorArchivo, procesadorString);

            foreach (IEvento evento in procesadorEvento.ProcesarEvento(ConfiguracionGeneral.RutaArchivo, ConfiguracionGeneral.CaracterSeparacion))
            {
                Console.WriteLine(evento.ToString());
            }

            Console.ReadLine();
        }