public void calcularDiferencia_FechaPasada_NumeroNegativo() { //Arrange Menos 1 minuto var fecha1 = new DateTime(2019, 12, 01, 16, 30, 00); var fecha2 = new DateTime(2019, 12, 1, 15, 29, 00); var SUT = new CalculadorDiferenciaFechasEnMinutos(); //Act var resultado = SUT.calcularDiferencia(fecha1, fecha2); //Assert Assert.AreEqual(-1, resultado); }
public void calcularDiferencia_FechaFutura_Cero() { //Arrange Menos de 1 minuto var fecha1 = new DateTime(2019, 12, 1, 15, 30, 0); var fecha2 = new DateTime(2019, 12, 1, 15, 30, 12); var SUT = new CalculadorDiferenciaFechasEnMinutos(); //Act var resultado = SUT.calcularDiferencia(fecha1, fecha2); //Assert Assert.AreEqual(0, resultado); }
public void calcularDiferencia_FechaFutura_NumeroPositivo() { //Arrange Mas 1 minuto var fecha1 = new DateTime(2019, 12, 1, 15, 30, 00); var fecha2 = new DateTime(2019, 12, 01, 16, 31, 00); var SUT = new CalculadorDiferenciaFechasEnMinutos(); //Act var resultado = SUT.calcularDiferencia(fecha1, fecha2); //Assert Assert.AreEqual(1, resultado); }
public void init() { ILectorArchivoService lectorArchivoService = new LectorArchivoService(); IValidadorArchivoEventosService validadorArchivoEventosService = new ValidadorArchivoEventosService(); IDatosParseEventosService datosParseEventosService = new DatosParseEventosService(validadorArchivoEventosService); ICalculadorDiferenciaFechasEnMeses calculadorMeses = new CalculadorDiferenciaFechasEnMeses(); ICalculadorDiferenciaFechasEnDias calculadorDias = new CalculadorDiferenciaFechasEnDias(); ICalculadorDiferenciaFechasEnHoras calculadorHoras = new CalculadorDiferenciaFechasEnHoras(); ICalculadorDiferenciaFechasEnMinutos calculadorMinutos = new CalculadorDiferenciaFechasEnMinutos(); lectorArchivoController = new LectorArchivoController(lectorArchivoService); datosParseEventosController = new DatosParseEventosController(datosParseEventosService); eventoController = new EventoController(calculadorMeses, calculadorDias, calculadorHoras, calculadorMinutos); }
public void obtenerMensajesEventos_EventoDiaFuturo_MensajeCorrecto() { //Arrange List <Evento> eventos = new List <Evento>(); Evento newEvento = new Evento("Evento mañana", new DateTime(2019, 11, 30)); eventos.Add(newEvento); var DOCcalculadorMeses = new CalculadorDiferenciaFechasEnMeses(); var DOCcalculadorDias = new CalculadorDiferenciaFechasEnDias(); var DOCcalculadorHoras = new CalculadorDiferenciaFechasEnHoras(); var DOCcalculadorMinutos = new CalculadorDiferenciaFechasEnMinutos(); IEventoController SUT = new EventoController(DOCcalculadorMeses, DOCcalculadorDias, DOCcalculadorHoras, DOCcalculadorMinutos); SUT.proveedorFecha = () => new DateTime(2019, 11, 29); //Act var resultado = SUT.obtenerMensajesEventos(eventos); //Assert Assert.IsTrue(resultado[0].Contains("Ocurrirá dentro de 1 Dia(s)")); }