def test_student_exists(self): """ 030A - Valid Student Exists """ 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.assertTrue(test_school.student_exists("A0100000000"), "Student A0100000000 must exist") self.assertTrue(test_school.student_exists("A0100000001"), "Student A0100000001 must exist")
def test_student_exists_not_existent_student(self): """ 030C - Valid Student Does Not Exist """ 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.assertFalse(test_school.student_exists("B0100000000"), "Student B0100000000 must NOT exist") self.assertFalse(test_school.student_exists("A0100000002"), "Student A0100000002 must NOT exist")
def test_remove_student(self): """ 040A - Valid Remove 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") 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("A0100000001") self.assertEqual(test_school.get_num_students(), 1, "School must have 1 student") self.assertFalse(test_school.student_exists("A0100000001"))