Example #1
0
        public void ObtenerMensaje_CuandoLaComparacionDeLosMesesSonIguales_ElFormatoDeTiempoDebeSerDias()
        {
            //Arrange
            _obtenerMensajeEvento = new ObtenerMensajeEvento(_obtenerTiempo, _mensaje);
            string esperado = "Evento2 ocurrió hace 8 Días";

            //Act
            string resultado = _obtenerMensajeEvento.ObtenerMensaje("Evento2", new DateTime(2020, 03, 02), new DateTime(2020, 03, 10));

            //Assert
            Assert.AreEqual(esperado, resultado);
        }
Example #2
0
        public void ObtenerMensaje_CuandoLaComparacionDeLasHorasDiasMesesAñosSonIguales_ElFormatoDeTiempoDebeSerminutos()
        {
            //Arrange
            _obtenerMensajeEvento = new ObtenerMensajeEvento(_obtenerTiempo, _mensaje);
            string esperado = "Evento2 ocurrió hace 30 Minutos";

            //Act
            string resultado = _obtenerMensajeEvento.ObtenerMensaje("Evento2", new DateTime(2020, 03, 02, 12, 10, 00), new DateTime(2020, 03, 02, 12, 40, 00));

            //Assert
            Assert.AreEqual(esperado, resultado);
        }
Example #3
0
        public void ObtenerMensaje_CuandoLaComparacionDeLosAñosSonDiferentes_ElFormatoDeTiempoDebeSerMeses()
        {
            //Arrange
            _obtenerMensajeEvento = new ObtenerMensajeEvento(_obtenerTiempo, _mensaje);
            string esperado = "Evento2 ocurrió hace 3 Meses";

            //Act
            string resultado = _obtenerMensajeEvento.ObtenerMensaje("Evento2", new DateTime(2019, 12, 06), new DateTime(2020, 03, 06));

            //Assert
            Assert.AreEqual(esperado, resultado);
        }
        public void ObtenerMensajeEvento_EventoPresenteDadoFechaActual_NingunMensajeEvento()
        {
            //Arrange
            //Variables necesarias para realizar las pruebas.
            string cMensajeEvento      = string.Empty;
            string cTiempoTranscurrido = string.Empty;
            IObtenerMensajeEvento IObtenerMensajeEvento = new ObtenerMensajeEvento();

            EventoDTO eventoDTO = new EventoDTO();

            eventoDTO.cTituloEvento = "Ninguno";
            eventoDTO.dtFechaActual = new DateTime(2020, 01, 18, 12, 00, 00);
            eventoDTO.dtFechaEvento = new DateTime(2020, 01, 18, 12, 00, 00);
            cTiempoTranscurrido     = "0 minutos";

            //Act
            //Método que será sometido a pruebas.
            cMensajeEvento = IObtenerMensajeEvento.ObtenerMensajeEvento(eventoDTO, cTiempoTranscurrido);

            //Assert
            //Validación de valores esperados.
            Assert.AreEqual(string.Empty, cMensajeEvento);
        }
        public void ObtenerMensajeEvento_EventoFuturoDadoFechaActual_MensajeEventoFuturo()
        {
            //Arrange
            //Variables necesarias para realizar las pruebas.
            string cMensajeEvento      = string.Empty;
            string cTiempoTranscurrido = string.Empty;
            IObtenerMensajeEvento IObtenerMensajeEvento = new ObtenerMensajeEvento();

            EventoDTO eventoDTO = new EventoDTO();

            eventoDTO.cTituloEvento = "Primavera";
            eventoDTO.dtFechaActual = new DateTime(2020, 01, 18, 12, 00, 00);
            eventoDTO.dtFechaEvento = new DateTime(2020, 03, 21, 12, 00, 00);
            cTiempoTranscurrido     = "2 meses";

            //Act
            //Método que será sometido a pruebas.
            cMensajeEvento = IObtenerMensajeEvento.ObtenerMensajeEvento(eventoDTO, cTiempoTranscurrido);

            //Assert
            //Validación de valores esperados.
            Assert.AreEqual($"{eventoDTO.cTituloEvento} ocurrirá dentro de {cTiempoTranscurrido}", cMensajeEvento);
        }