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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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)"));
        }