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(); }
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)); }