def _test_controller_addStudent(self): ''' Tests if adding a student to the repository works ''' repository = Repository() controller = Controller(repository) try: Controller.addStudent(controller, ["John"]) assert True except: assert False try: Controller.addStudent(controller, ["John John"]) assert True except: assert False try: Controller.addStudent(controller, [5]) assert False except ValueError: assert True try: Controller.addStudent(controller, []) assert False except ValueError: assert True
def _test_controller_addGrade(self): ''' Tests if adding a grade to the repository works ''' repository = Repository() controller = Controller(repository) try: Controller.addGrade(controller, ["FP", ",", "1", ",", "5.5", ",", "Arthur"]) assert False except DuplicateDisciplineError: assert True Controller.addDiscipline(controller, ["FP"]) try: Controller.addGrade(controller, ["FP", ",", "1", ",", "5.5", ",", "Arthur"]) assert False except DuplicateIDError: assert True Controller.addStudent(controller, ["John"]) try: Controller.addGrade(controller, ["FP", ",", "1", ",", "5.5", ",", "Arthur"]) assert True except: assert False try: Controller.addGrade(controller, []) assert False except ValueError: assert True try: Controller.addGrade(controller, [2]) assert False except ValueError: assert True try: Controller.addGrade(controller, ["FP", ",", "1", ",", "9.5", ",", "Arthur Molnar"]) assert True except: assert False