public static void Iniciar() { #region Interfacez IImprimirMensajeSimple msgSimple = new ImprimirMensajeSimple(); IFinalizarPrograma FinProgram = new FinalizarPrograma(); ILimpiarConsola limpiarConsola = new LimpiarConsola(); ILeerConsola leerConsola = new LeerConsola(); IValidaRutaArchivo validarArchivo = new ValidaRutaArchivo(); IValidarFecha validarFecha = new ValidarFecha(); IObtenerInfoArchivo obtenerInfoArchivo = new ObtenerInfoArchivo(validarFecha); IFechaBase fechaBase = new FechaBase(); IEventoOcurrido eventoOcurrido = new EventoOcurrido(); IImprimirMensajeEvento imprimirMensajeEvento = new ImprimirMensajeEvento(); #endregion #region variables string msgEventoHaPasado, cValorDiferencia, cRuta, tempDiferencia; int iValorDiferencia; #endregion ObtenerDiferenciaFechaEvento program = new ObtenerDiferenciaFechaEvento(msgSimple, FinProgram, limpiarConsola); try { cRuta = program.LeerRutaArchivo(leerConsola); StreamReader sr = program.validarArchivo(validarArchivo, cRuta); List <Eventos> lstEventos = program.ObtenerDatosArchivoTxt(obtenerInfoArchivo, sr); DateTime FechaBase = program.ObtenerFechaBase(fechaBase, ""); foreach (var _lstEventos in lstEventos) { tempDiferencia = DiferenciaFechas(FechaBase, _lstEventos.dtFechaEvento, program); cValorDiferencia = tempDiferencia.Split(',')[1]; iValorDiferencia = int.Parse(tempDiferencia.Split(',')[0]); msgEventoHaPasado = program.EventoOcurrido(eventoOcurrido, iValorDiferencia); imprimirMensajeEvento.PrintMensajeEvento(_lstEventos.cNombreEvento, msgEventoHaPasado, cValorDiferencia); } program.ContinuarOTerminarProgram(); } catch (Exception e) { msgSimple.PrintMensajeSimple(e.Message); program.ContinuarOTerminarProgram(); } Iniciar(); }
public void MensajeEventoOcurrito_ObtenerMensajeCorrecto_ValorenCero() { //Arrange string ResultadoEsperado = "es justo ahora"; var SUT = new EventoOcurrido(); //Act var cResultado = SUT.MensajeEventoOcurrito(0); //Assert Assert.AreEqual(ResultadoEsperado, cResultado); }
public void MensajeEventoOcurrito_ObtenerMensajeCorrecto_ValoresNegativos() { //Arrange string ResultadoEsperado = "ocurrió hace"; var SUT = new EventoOcurrido(); //Act var cResultado = SUT.MensajeEventoOcurrito(-1); //Assert Assert.AreEqual(ResultadoEsperado, cResultado); }