public void RemoveCourse_ThrowsExceptionWhenCourseNotFound() { School school = new School(); school.AddCourse(new Course(".NET")); school.AddCourse(new Course("PHP")); school.AddCourse(new Course("Java")); school.RemoveCourse("HTML5, CSS3, JavaScript"); }
public void RemoveCourse_ThrowsExceptionWhenParameterNull() { School school = new School(); school.AddCourse(new Course(".NET")); school.AddCourse(new Course("PHP")); school.AddCourse(new Course("Java")); school.RemoveCourse(null); }
public void AddCourse_ThrowsExceptionWhenCourseAlreadyExists() { School school = new School(); school.AddCourse(new Course(".NET")); school.AddCourse(new Course("PHP")); school.AddCourse(new Course("Java")); school.AddCourse(new Course(".NET")); }
static void Main(string[] args) { List<Discipline> allDisciplines = new List<Discipline>(); allDisciplines.Add(new Discipline("Physics", 4, 4)); allDisciplines.Add(new Discipline("Math", 3, 4)); allDisciplines.Add(new Discipline("ForeignLanguage", 4, 8)); allDisciplines.Add(new Discipline("Programming", 4, 8)); allDisciplines.Add(new Discipline("Art", 4, 4)); allDisciplines.Add(new Discipline("Geography", 4, 4)); List<Teacher> allTeachers = new List<Teacher>(); allTeachers.Add(new Teacher("Lala", "Tata", allDisciplines[0])); allTeachers[0].AddDiscipline(allDisciplines[1]); allTeachers.Add(new Teacher("Bla", "Bla", allDisciplines[2])); allTeachers[1].AddDiscipline(allDisciplines[4]); allTeachers.Add(new Teacher("Foo", "Foo")); allTeachers[2].AddDiscipline(allDisciplines[3]); allTeachers[2].AddDiscipline(allDisciplines[5]); List<Student> allStudents = new List<Student>(); allStudents.Add(new Student("ttt", "mmm", 1)); allStudents.Add(new Student("mmm", "KKK", 2)); allStudents.Add(new Student("ppp", "yyy", 3)); allStudents.Add(new Student("aaa", "bbb", 4)); allStudents.Add(new Student("www", "eee", 5)); allStudents.Add(new Student("rrr", "ccc", 6)); allStudents.Add(new Student("sss", "qqq", 7)); allStudents.Add(new Student("zzz", "xxx", 8)); List<Class> classes = new List<Class>(); classes.Add(new Class("12a", new Teacher[] { allTeachers[0], allTeachers[1] }, new Student[] { allStudents[0], allStudents[1], allStudents[2], allStudents[3] })); classes.Add(new Class("12b", new Teacher[] { allTeachers[0], allTeachers[1] }, new Student[] { allStudents[4], allStudents[5], allStudents[6], allStudents[7] })); School school = new School(); school.AddClass(classes[0]); school.AddClass(classes[1]); Class getClass = school.GetClassByID("12a"); Console.WriteLine("Original\nclass: {0} \nstudents: {1}",getClass.GetUTID, getClass.GetNumberOfStudents); getClass.AddStudent(allStudents[5]); Console.WriteLine("\nAdded a student to a class -\nclass: {0} \nstudents: {1}", getClass.GetUTID, getClass.GetNumberOfStudents); getClass.RemoveStudent(allStudents[0]); Console.WriteLine("\nRemoved a student -\nclass: {0} \nstudents: {1}", getClass.GetUTID, getClass.GetNumberOfStudents); getClass.Comment = "avoid eye contact"; Console.WriteLine("\nRemoved a student -\nclass: {0} \nstudents: {1}\nComment: {2}", getClass.GetUTID, getClass.GetNumberOfStudents, getClass.Comment); }