Пример #1
0
        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);
        }
Пример #2
0
        [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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        //[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);
        }