Beispiel #1
0
 def _test_controller_isDuplicate(self):
     '''
     Tests if finding a duplicate in the repository works
     '''
     repository = Repository()
     controller = Controller(repository)
     Repository.push(repository, Student("john", 1))
     Repository.push(repository, "Test QA")
     
     assert Controller.isDuplicate(controller, 1, "studentID") == 0
     assert Controller.isDuplicate(controller, 2, "studentID") == -1
     assert Controller.isDuplicate(controller, "Test QA", "discipline") == 1
     assert Controller.isDuplicate(controller, "Tester QA", "discipline") == -1
     assert Controller.isDuplicate(controller, 1, "???") == -1
     assert Controller.isDuplicate(controller, "78", "studentID") == -1