예제 #1
0
        public void setup()
        {
            unCursoDeUnDiaPorSemana.AgregarDiaDeCursada(DayOfWeek.Thursday);
            unCursoDeDosDiasPorSemana.AgregarDiaDeCursada(DayOfWeek.Monday);
            unCursoDeDosDiasPorSemana.AgregarDiaDeCursada(DayOfWeek.Thursday);
            unCalendarioGlobal.AgregarFeriado(feriadoCarnaval);
            unCalendarioGlobal.AgregarFeriado(feriadoMio);

            managerDeCalendarios = new ManagerDeCalendarios(unCalendarioGlobal);
            managerDeCalendarios.AgregarCalendarioPara(unCursoDeDosDiasPorSemana);
            managerDeCalendarios.AgregarCalendarioPara(unCursoDeUnDiaPorSemana);
        }
예제 #2
0
        public void deberia_poder_conocer_los_dias_de_cursada_de_un_curso_para_un_mes()
        {
            Curso un_curso = TestObjects.UnCursoConAlumnos();

            managerDeCalendarios.AgregarCalendarioPara(un_curso);
            GeneradorDePlanillas generador = new GeneradorDePlanillas();

            CalendarioDeCurso un_calendario = managerDeCalendarios.CalendarioPara(un_curso);  //new CalendarioDeCurso(un_curso, new CalendarioDeFeriados() ); //Se cambió por el Manager
            PlanillaMensual   una_planilla  = generador.GenerarPlanillaMensualPara(un_curso, fecha_desde, fecha_hasta, un_calendario);

            Assert.AreEqual(6, una_planilla.GetDiasDeCursadaEntre(fecha_desde, fecha_hasta).Count());
        }