def test_update_student(self):
     s_id = 3
     name = "ana"
     group = 95
     student = Student(s_id, name, group)
     student.set_student_name("lola")
     assert (student.get_student_name() == "lola")
     student.set_student_group(914)
     assert (student.get_student_group() == 914)
 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)
Beispiel #3
0
 def update_student(self, student_id, student_name, student_group):
     """
     function that update the name and the group of a student
     :param student_id: integer
     :param student_name: string
     :param student_group: integer
     :return: -
     """
    # self.__repo_student.update(student)
     student = Student(student_id, None, None)
     student = self.__repo_student.search(student)
     self.__repo_student.remove(student)
     if student_name is not None:
         student.set_student_name(student_name)
     if student_group is not None:
         student.set_student_group(student_group)
     self.__repo_student.add(student)