コード例 #1
0
class RepositoryTest(unittest.TestCase):
    def setUp(self):
        self._repo = Repository()

    def testRepo(self):
        self.assertEqual(len(self._repo), 0)
        x = Student("1","Pop Catalin","916")
        self._repo.store(x)
        self.assertEqual(len(self._repo), 1)
        self._repo.delete("1")
        self.assertEqual(len(self._repo), 0)
        self._repo.store(x)
コード例 #2
0
    def __testRepository(self):

        students = Repository()
        students.store(Student(123, 'Andrei Stefan'))
        students.store(Student(124, 'Cosmin Iordache'))
        students.store(Student(125, 'Simon Claudiu'))

        # len of repository
        assert len(students) == 3

        # findByName2 function tests
        assert students.findByName2('Andrei Stefan') == 123
        assert students.findByName2('Cosmin Iordache') == 124
        assert students.findByName2('Simon Claudiu') == 125

        #find tests
        assert students.find(133) == False
        assert students.find(134) == False
        assert students.find(135) == False

        #store tests
        assert students.store(Student(123, 'Cosmin')) == False
        assert students.store(Student(125, 'Geanina')) == False
        assert students.store(Student(124, 'Mihai')) == False

        #update test
        assert students.update(Student(133, 'Cosmin')) == False
        assert students.update(Student(155, 'Geanina')) == False
        assert students.update(Student(175, 'Ionut')) == False

        students.store(Student(126, 'Arthur Mihai'))
        students.store(Student(127, 'George Ionut'))

        # test store and delete
        assert len(students) == 5
        students.delete(123)
        assert len(students) == 4
        assert students.delete(1664) == False
コード例 #3
0
 def delete(self, studId):
     Repository.delete(self, studId)
     self.__storeToFile()
コード例 #4
0
 def delete(self, objectId):
     client = Repository.delete(self, objectId)
     self._storeToFile()
     return client
コード例 #5
0
 def delete(self, objectId):
     Repository.delete(self, objectId)
     self._storeToFile()
コード例 #6
0
 def delete(self, objectId):
     Repository.delete(self, objectId)
     self._storeToFile()