public void AsignarDatosDeArchivosTest_ArregloDeStringInValido_Excepcion() { //Arrange string[] datos = { "" }; AsignadorDeEventos SUT = new AsignadorDeEventos(); //Act Exception respuesta = Assert.ThrowsException <Exception>(() => SUT.AsignarDatosDeArchivos(datos)); //Assert Assert.AreEqual("Índice fuera de los límites de la matriz.", respuesta.Message); }
public void AsignarDatosDeArchivosTest_ArregloDeStringValido_ListaDeEventos() { //Arrange string[] datos = { "Navidad , 12/02/2020", "Día de la madre , 10/05/2020" }; AsignadorDeEventos SUT = new AsignadorDeEventos(); //Act List <IEvento> respuesta = SUT.AsignarDatosDeArchivos(datos); //Assert Assert.IsTrue(respuesta.Any()); }
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(); }