示例#1
0
        public void BuscarArchivo_ArchivoExistente_CadenaConDatosDelaRutaDelArchivo(string archivo, string tipo)
        {
            //Arrange
            Mock <IValidadorTipoArchivo> mock = new Mock <IValidadorTipoArchivo>();

            mock.Setup(m => m.ValidarTipoArchivo(It.IsAny <TipoArchivo>())).Returns(tipo);

            BuscadorDeArchivos SUT = new BuscadorDeArchivos(mock.Object);
            //Act
            string expected = SUT.BuscarArchivo(archivo, TipoArchivo.Txt);

            //Assert
            Assert.IsNotNull(expected);
        }
        static void Main(string[] args)
        {
            ValidadorTipoArchivo       tipoArchivo                = new ValidadorTipoArchivo();
            BuscadorDeArchivos         buscadorDeArchivos         = new BuscadorDeArchivos(tipoArchivo);
            LectorDeArchivos           lectorDeArchivos           = new LectorDeArchivos();
            AsignadorDeEventos         asignadorDeEventos         = new AsignadorDeEventos();
            CalcularDiferenciaDeFechas calcularDiferenciaDeFechas = new CalcularDiferenciaDeFechas();
            ValidarTiempoDeEvento      validarTiempoDeEvento      = new ValidarTiempoDeEvento(calcularDiferenciaDeFechas);
            ConstruirRespuestaEvento   construirRespuestaEvento   = new ConstruirRespuestaEvento();


            string archivo = buscadorDeArchivos.BuscarArchivo("Eventos", TipoArchivo.Txt);

            string[]       datos      = lectorDeArchivos.LeerArchivo(archivo);
            List <IEvento> eventos    = asignadorDeEventos.AsignarDatosDeArchivos(datos);
            List <IEvento> DatoEvento = validarTiempoDeEvento.EvaluarTiempoPorHoras(eventos);

            Console.WriteLine(construirRespuestaEvento.ConstruirInfoEvento(DatoEvento));
            Console.ReadLine();
        }