コード例 #1
0
        public void dado_un_curso_que_se_cursa_todos_los_jueves_cuando_le_pregunto_por_las_fechas_en_que_hay_que_asistir_durante_enero_de_2013_debe_contestar_5()
        {
            fechaDesde = DateTime.Parse("01/01/2013");
            fechaHasta = DateTime.Parse("31/01/2013");
            elCalendarioDeMatematicas513 = managerDeCalendarios.CalendarioPara(unCursoDeUnDiaPorSemana);

            var diasACursarEsperados = new List <DateTime>();

            diasACursarEsperados.Add(dia1Jueves);
            diasACursarEsperados.Add(dia2Jueves);
            diasACursarEsperados.Add(dia3Jueves);
            diasACursarEsperados.Add(dia4Jueves);
            diasACursarEsperados.Add(dia5Jueves);

            var DiasACursar = elCalendarioDeMatematicas513.DiasACursarSinIncluirFeriadosEntre(fechaDesde, fechaHasta);

            Assert.AreEqual(5, DiasACursar.Count);
            Assert.IsTrue(DiasACursar.TrueForAll(unDiaDeCursada => diasACursarEsperados.Any(unDia => unDiaDeCursada.Contiene(unDia))));
        }
コード例 #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());
        }