コード例 #1
0
        /// <summary>
        /// Crea una instancia de la clase CompletadorDatosDTO.
        /// </summary>
        /// <returns>Retorna una interfaz de tipo ICompletadorDatosDTO.</returns>
        public ICompletadorDatosDTO ObtenerInstancia()
        {
            IObtenedorConfiguracionTiempo       ObtenedorConfiguracionTiempo       = new ObtenedorConfiguracionTiempo();
            IEvaluadorFechaAnterior             EvaluadorFechaAnterior             = new EvaluadorFechaAnterior();
            IRecuperadorEstrategiaMensajeEvento RecuperadorEstrategiaMensajeEvento = new RecuperadorEstrategiaMensajeEvento(ObtenedorConfiguracionTiempo);
            IRecuperadorTiempoEvento            RecuperadorTiempoEvento            = new RecuperadorTiempoEvento();

            return(new CompletadorDatosDTO(EvaluadorFechaAnterior, RecuperadorEstrategiaMensajeEvento, RecuperadorTiempoEvento));
        }
コード例 #2
0
        public void RecuperadorEstrategiaMensajeEvento_ParametroIObtenedorConfiguracionTiempoNullo_ArgumentNullException()
        {
            //Arrange
            var SUT = new RecuperadorEstrategiaMensajeEvento(null);

            //Act

            //Assert
        }
コード例 #3
0
        public void RecuperarEstrategiaMensajeEvento_FechaBaseEnFuturo_EstrategiaHoras()
        {
            //Arrange
            DateTime dtFechaBase               = new DateTime(2020, 01, 05, 20, 55, 000);
            DateTime dtFechaEvaluar            = new DateTime(2020, 01, 05, 14, 45, 000);
            var      DOCObtenedorConfiguracion = new Mock <IObtenedorConfiguracionTiempo>();

            DOCObtenedorConfiguracion.Setup((s) => s.ObtenerMinutosMinuto()).Returns(1);
            DOCObtenedorConfiguracion.Setup((s) => s.ObtenerMinutosHora()).Returns(60);
            DOCObtenedorConfiguracion.Setup((s) => s.ObtenerMinutosDia()).Returns(1440);
            DOCObtenedorConfiguracion.Setup((s) => s.ObtenerMinutosMes()).Returns(43200);
            var SUT = new RecuperadorEstrategiaMensajeEvento(DOCObtenedorConfiguracion.Object);

            //Act
            var Estrategia = SUT.RecuperarEstrategiaMensajeEvento(dtFechaBase, dtFechaEvaluar);

            //Assert
            Assert.AreEqual(1, Estrategia);
        }