コード例 #1
0
        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();
        }
コード例 #2
0
        public void ConstruirInfoEvento_ListaConDatosDeEvento_CadenaConDatosDeEventos()
        {
            //Arrange
            Evento evento = new Evento()
            {
                Nombre         = "Navidad",
                Estatus        = Estatus.Ocurrió,
                CantidadTiempo = 3,
                UnidadTiempo   = UnidadTiempo.Meses
            };
            string         esperando = "El evento: Navidad Ocurrió en 3 Meses";
            List <IEvento> eventos   = new List <IEvento>()
            {
                evento
            };

            ConstruirRespuestaEvento SUT = new ConstruirRespuestaEvento();

            //Act
            string respuesta = SUT.ConstruirInfoEvento(eventos);

            //Assert
            Assert.IsTrue(esperando.Contains(esperando));
        }