public void AgregarMateriaNulaFalla() { Materia n = null; PlanEstudio target = new PlanEstudio(); target.AgregarMateria(n); }
public EN_PlanArea() { PeriodoAcademicoBE = new PeriodoAcademico(); PlanEstudioBE = new PlanEstudio(); GradoBE = new Grado(); AreaBE = new Area(); }
public void PuedeCursarseSinRequisitos() { PlanEstudio target = new PlanEstudio(); Materia a = new Materia("Matematica", 2011, 43); target.AgregarMateria(a); Assert.IsTrue(target.EstaHabilitada(a)); }
public void AgregarMateriaTest() { PlanEstudio target = new PlanEstudio(); Materia m = new Materia("Matematica", 2014, 43); int materiasEsperadas = 1; target.AgregarMateria(m); Assert.AreEqual(materiasEsperadas, target.ObtenerMaterias().Count); Assert.AreEqual(materiasEsperadas, target.Correlatividades.Count); }
public ActionResult Guardar(PlanEstudio model) { if (ModelState.IsValid) { model.Guardar(); return(Redirect("~/Admin/PlanEstudio")); } else { return(View("~/Admin/Views/PlanEstudio/AgregarEditar.cshtml", model)); } }
protected override List <int> ResolveCore(PlanEstudio source) { if (source.AsignacionesInstrumentoLegal == null) { return(null); } List <int> asignaciones = new List <int>(); foreach (var asignacion in source.AsignacionesInstrumentoLegal) { asignaciones.Add(asignacion.Id); } return(asignaciones); }
public void MateriaConRequisitosIncumplidosNoHabilitada() { PlanEstudio target = new PlanEstudio(); Materia estadistica = new Materia("Estadistica", 2011, 42); Materia investigacion = new Materia("Investigacion Operativa II", 2014, 54); // Examen desaprobado = materia desaprobada estadistica.AgregarExamen(new Examen(estadistica, 3, false)); Requisito rinvestigacion = new Requisito(estadistica, true, true); var requisitos = new List <Requisito>(); requisitos.Add(rinvestigacion); target.AgregarMateria(estadistica); target.AgregarMateria(investigacion, requisitos); Assert.IsFalse(target.EstaHabilitada(investigacion)); }
/// <summary> /// Crea un <see cref="PlanEstudio"/> con /// tres materias: /// "Matematica", "Estadistica", "Investigacion Operativa" /// </summary> /// <returns></returns> private static PlanEstudio GetFilledPlanEstudio() { PlanEstudio p = new PlanEstudio(); Materia a, b, c; a = new Materia("Matematica", 2014, 43); b = new Materia("Estadistica", 2014, 43); c = new Materia("Investigacion Operativa", 2014, 43); Requisito rb, rc; rb = new Requisito(a, true, false); // Estadistica requiere cursada Matematica rc = new Requisito(b, true, true); // Investigacion Operativa requiere cursada y aprobada Estadistica p.AgregarMateria(a); p.AgregarMateria(b, rb); p.AgregarMateria(c, rc); return(p); }
public void PuedeCursarseTest() { PlanEstudio target = GetFilledPlanEstudio(); Assert.IsTrue(target.EstaHabilitada("Matematica")); }