public void CrearTipoEvento_esUnEventoMayorAFecha_ImprimirEventoPosterior() { //ARRANGE var DOCIEvaluarEvento = new Mock <IEvaluarEvento>(); var IImprimirEvento = DOCIEvaluarEvento.Setup(e => e.esEventoMayorHoy(It.IsAny <Evento>())).Returns(true); var imprimirFactory = new ImpresionFactory(DOCIEvaluarEvento.Object, new Evento()); //ACT var SUT = imprimirFactory.CrearTipoEvento(); //ASSERT Assert.AreEqual(typeof(ImprimirEventoPosterior), SUT.GetType()); }
void IProcesarEventos.ProcesarEventos() { List <Evento> eventos = transformadorEventos.TransformarArchivoEventos(); IGenerarFechaActual generarFechaActual = new GenerarFechaActual(); IEvaluarEvento evalEvento = new EvaluarEvento.EvaluarEvento(generarFechaActual); IImpresionFactory impresionFactory; IImprimirEvento imprimirEventos; foreach (Evento evento in eventos) { List <ICalcularDiferenciaEventos> calculadores = this.GenerarListaCaculadores(evento); impresionFactory = new ImpresionFactory(evalEvento, evento); imprimirEventos = impresionFactory.CrearTipoEvento(); imprimirEventos.ImprimirEnConsola(calculadores); } }