public void CarreraDeberiaDevolverTotalAlumnosSinRepetir() { // Arange = var alumno1 = new Alumno() { Nombre = "A1" }; var alumno2 = new Alumno() { Nombre = "A2" }; var materia1 = new Materia() { Nombre = "M1" }; materia1.Alumnos.Add(alumno1); materia1.Alumnos.Add(alumno2); var carrera = new Carrera(); //carrera.Materias.Add(materia1); carrera.AgregarMaterias(materia1); //Act int total = carrera.CantidadAlumnos(); //Assert Assert.AreEqual(2, total); }
[ExpectedException(typeof(NotSupportedException))] //Excepcion(si esta esto no es necesario el assert -> el test espera esta excepcion, si no se da -> error ) public void NoDeberíaPoderAgregarMateriaDuplicada() { //Arange (inicializacion) var alumno1 = new Alumno() { Nombre = "A1" }; var alumno2 = new Alumno() { Nombre = "A2" }; var materia1 = new Materia() { Nombre = "M1" }; materia1.Alumnos.Add(alumno1); materia1.Alumnos.Add(alumno2); var materia2 = new Materia() { Nombre = "M2" }; materia1.Alumnos.Add(alumno1); var carrera = new Carrera(); //Act (hace lo que queremos probar) carrera.AgregarMaterias(materia1); carrera.AgregarMaterias(materia2); carrera.AgregarMaterias(materia1); //carrera.AgregarMaterias(materia2); //int totalMaterias = carrera.CantidadMaterias(); //Assert //Assert.AreEqual(2, totalMaterias); }
public void AgregarMateria() { var alumno1 = new Alumno() { Nombre = "A1" }; var alumno2 = new Alumno() { Nombre = "A2" }; var materia1 = new Materia() { NombreMateria = "M1" }; materia1.Alumnos.Add(alumno1); materia1.Alumnos.Add(alumno2); var materia2 = new Materia() { NombreMateria = "M2" }; materia2.Alumnos.Add(alumno1); var materia3 = new Materia() { NombreMateria = "M2" }; materia3.Alumnos.Add(alumno1); var carrera = new Carrera(); carrera.AgregarMaterias(materia1); carrera.AgregarMaterias(materia2); carrera.AgregarMaterias(materia3); int totalMateria = carrera.CantidadMaterias(); Assert.AreEqual(2, totalMateria); }
//[ExpectedException(typeof(NotSupportedException))] public void NoDeberíaPoderAgregarMateriaDuplicada() { //Arange var alumno1 = new Alumno() { Nombre = "A1" }; var alumno2 = new Alumno() { Nombre = "A2" }; var materia1 = new Materia() { Nombre = "M1" }; materia1.Alumnos.Add(alumno1); materia1.Alumnos.Add(alumno2); var materia2 = new Materia() { Nombre = "M2" }; materia1.Alumnos.Add(alumno1); var carrera = new Carrera(); carrera.AgregarMaterias(materia1); carrera.AgregarMaterias(materia2); carrera.AgregarMaterias(materia1); carrera.AgregarMaterias(materia2); //Act int totalMaterias = carrera.CantidadMaterias(); //Assert Assert.AreEqual(2, totalMaterias); }