def test_add_student_already_exists(self): """ 020C - Student Already Exists """ test_student_1 = Student("Bill", "Smith", "A0100000000", "CIT") test_student_1.add_course("ACIT2515") test_school = School("Computing and Academic Studies") self.assertEqual(test_school.get_num_students(), 0, "School must have no students") test_school.add_student(test_student_1) self.assertEqual(test_school.get_num_students(), 1, "School must have 1 student") # Add the same student again test_school.add_student(test_student_1) self.assertEqual(test_school.get_num_students(), 1, "School must have 1 student")
def test_add_student(self): """ 020A - Valid Add Student """ test_student_1 = Student("Bill", "Smith", "A0100000000", "CIT") test_student_1.add_course("ACIT2515") test_student_2 = Student("Ken", "Rodgers", "A0100000001", "CIT") test_student_2.add_course("ACIT2515") test_student_2.add_course("COMP1409") test_school = School("Computing and Academic Studies") self.assertEqual(test_school.get_num_students(), 0, "School must have no students") test_school.add_student(test_student_1) self.assertEqual(test_school.get_num_students(), 1, "School must have 1 student") test_school.add_student(test_student_2) self.assertEqual(test_school.get_num_students(), 2, "School must have 2 students")
def test_remove_non_existent_student(self): """ 040C - Invalid Remove Student Non-Existent """ test_student_1 = Student("Bill", "Smith", "A0100000000", "CIT") test_student_1.add_course("ACIT2515") test_student_2 = Student("Ken", "Rodgers", "A0100000001", "CIT") test_student_2.add_course("ACIT2515") test_student_2.add_course("COMP1409") test_school = School("Computing and Academic Studies") test_school.add_student(test_student_1) test_school.add_student(test_student_2) self.assertEqual(test_school.get_num_students(), 2, "School must have 2 students") self.assertTrue(test_school.student_exists("A0100000000")) self.assertTrue(test_school.student_exists("A0100000001")) test_school.remove_student("B0100000001") self.assertEqual(test_school.get_num_students(), 2, "School must have 2 students")