/// <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)); }
public void RecuperadorEstrategiaMensajeEvento_ParametroIObtenedorConfiguracionTiempoNullo_ArgumentNullException() { //Arrange var SUT = new RecuperadorEstrategiaMensajeEvento(null); //Act //Assert }
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); }