/// <summary> /// Crea una instancia de una clase, dependiendo de la estrategia enviada como parámetro. /// </summary> /// <param name="_nOpcion">Estrategia que defina la instancia de la clase a crear.</param> /// <returns>Retorna una interfaz de tipo ICreadorMensaje.</returns> public ICreadorMensaje ObtenerInstancia(int _nOpcion) { IObtenedorConfiguracionTiempo ObtenedorConfiguracionTiempo = new ObtenedorConfiguracionTiempo(); ICreadorMensaje CreadorMensaje = null; switch (_nOpcion) { case 0: CreadorMensaje = new CreadorMensajeMinuto(ObtenedorConfiguracionTiempo); break; case 1: CreadorMensaje = new CreadorMensajeHora(ObtenedorConfiguracionTiempo); break; case 2: CreadorMensaje = new CreadorMensajeDia(ObtenedorConfiguracionTiempo); break; case 3: CreadorMensaje = new CreadorMensajeMes(ObtenedorConfiguracionTiempo); break; } return(CreadorMensaje); }
/// <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 ObtenerMinutosMes_ObtenerValorMinuto_ValorConfiguracionMinutoParaMes() { //Arrange var SUT = new ObtenedorConfiguracionTiempo(); //Act var Minutos = SUT.ObtenerMinutosMes(); //Assert Assert.AreEqual(43200, Minutos); }
public void ObtenerMinutosDia_ObtenerValorDia_ValorConfiguracionMinutoParaDia() { //Arrange var SUT = new ObtenedorConfiguracionTiempo(); //Act var Minutos = SUT.ObtenerMinutosDia(); //Assert Assert.AreEqual(1440, Minutos); }
public void ObtenerMinutosHora_ObtenerValorHora_ValorConfiguracionHora() { //Arrange var SUT = new ObtenedorConfiguracionTiempo(); //Act var Minutos = SUT.ObtenerMinutosHora(); //Assert Assert.AreEqual(60, Minutos); }