Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
            }
        }