public static void Main() { Console.WindowHeight = 50; Console.BufferHeight = 60; var school = new School("Hogwards"); var classes = new List <Class>(); var disciplines = new List <Discipline>(); var teachers = new List <Teacher>(); var students = new List <Student>(); // Add students students.Add(new Student("Harry", 1)); students.Add(new Student("Ron", 2)); students.Add(new Student("Hermione", 3)); students.Add(new Student("Tom", 4)); students.Add(new Student("Draco", 5)); students.Add(new Student("Bellatrix", 6)); students.Add(new Student("Sirius", 7)); students.Add(new Student("Ginny", 8)); students.Add(new Student("Nymphadora", 9)); // Add disciplines disciplines.Add(new Discipline("Potions", 10, 4)); disciplines.Add(new Discipline("Defence Against the Dark Arts", 20, 12)); disciplines.Add(new Discipline("Charms", 18, 10)); disciplines.Add(new Discipline("Muggle Studies", 12, 6)); disciplines.Add(new Discipline("Flying", 4, 4)); // Add teachers teachers.Add(new Teacher("Snape", disciplines[0])); teachers.Add(new Teacher("Lupin", disciplines[1])); teachers.Add(new Teacher("Flitwick", disciplines[2])); teachers.Add(new Teacher("Burbage", disciplines[3])); teachers.Add(new Teacher("Madam Hooch", disciplines[4])); // Add Class classes.Add(new Class("Gryffindor")); // Assign Students to Class classes[0].AddStudent(students[0]); classes[0].AddStudent(students[1]); classes[0].AddStudent(students[2]); classes[0].AddStudent(students[6]); classes[0].AddStudent(students[7]); // Assign Teachers to Class classes[0].AddTeacher(teachers[0]); classes[0].AddTeacher(teachers[1]); classes[0].AddTeacher(teachers[2]); classes[0].AddTeacher(teachers[3]); classes[0].AddTeacher(teachers[4]); Console.WriteLine(school.ToString()); Console.WriteLine(new string('-', 25)); Console.WriteLine(classes[0].ToString()); }
public void InitializeSchoolTest() { var school = new School("Telerik Academy"); var javascript = new Course("Javascript"); var pesho = new Student("Pesho", 10111); javascript.AddStudent(pesho); school.AddCourse(javascript); string expected = "Course number: 1\nCourse name: Javascript\nStudent name is: Pesho, with id: 10111\n"; string actual = school.ToString(); Assert.AreEqual(expected, actual); }
public void RemoveCourseFromSchool() { var school = new School("Telerik Academy"); var javascript = new Course("Javascript"); var html = new Course("HTML"); school.AddCourse(javascript); school.AddCourse(html); school.RemoveCourse(html); string expected = school.ToString(); string actual = "Course number: 1\nCourse name: Javascript\n"; Assert.AreEqual(expected, actual); }
/// <summary> /// Main Method /// </summary> public static void Main() { School tmt = new School("TMT"); Course electricalEngeneering = new Course("Electrical Enceneering"); for (int i = 0; i < 10; i++) { electricalEngeneering.JoinCourse(new Student(string.Format("Student{0}", i), tmt.GetStugentId)); } tmt.AddCourse(electricalEngeneering); ConsolePrinter(tmt.ToString()); foreach (var course in tmt.ViewCourses()) { ConsolePrinter(course.ToString(), 3); foreach (var student in course.ViewStudents()) { ConsolePrinter(student.Value.ToString(), 6); } } }