Example #1
0
 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
Example #2
0
 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