def test_create_student(self): s_id = 3 name = "ana" group = 95 student = Student(s_id, name, group) assert (student.get_id() == 3) assert (student.get_student_name() == "ana") assert (student.get_student_group() == 95) student.set_student_name("blana") assert (student.get_student_name() == "blana") dif_student_same_id = Student(3, "iarna", 57) assert (student == dif_student_same_id)
def test_repo_student_add_search(self): repo = Repo() assert (repo.size() == 0) student = Student(3, "ana", 95) dif_student_same_id = Student(3, "iarna", 57) repo.add(student) assert (repo.size() == 1) keyStudent = Student(student.get_id(), None, None) foundStudent = repo.search(keyStudent) assert (foundStudent.get_student_name() == student.get_student_name()) try: repo.add(dif_student_same_id) assert (False) except RepoError as re: assert (str(re) == "Element already exist!") inexisting_student = Student(24, "kobe", 50) try: repo.search(inexisting_student) assert (False) except RepoError as re: assert (str(re) == "Inexisting element") students = repo.get_all() assert (students == [student])