//[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);
        }
        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);
        }
        public void DeberíaPoderAgregarMateria()
        {
            //Arrange
            var materia1 = new Materia()
            {
                Nombre = "M1"
            };

            var carrera = new Carrera();

            carrera.AgregarMateria(materia1);


            // Act

            var total = carrera.CantidadMaterias();


            // Assert
            Assert.AreEqual(1, total);
        }