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
def _test_controller_addDiscipline(self): ''' Tests if adding a discipline works ''' repository = Repository() controller = Controller(repository) try: Controller.addDiscipline(controller, ["FP"]) assert True except Debug: assert True except: assert False try: Controller.addDiscipline(controller, ["FP"]) assert False except DuplicateDisciplineError: assert True try: Controller.addDiscipline(controller, []) assert False except ValueError: assert True try: Controller.addDiscipline(controller, [2]) assert False except ValueError: assert True try: Controller.addDiscipline(controller, ["ASC"]) assert True except: assert False