Esempio n. 1
0
    def test_update(self):
        io = IO('test.json')
        io.set([])

        Person.set_class_id(10)
        person = Person('Vasile', 'Pop', 'Str. Calea Floresti, nr. 24')
        repo = PersonRepository('test.json')
        repo.insert(person)

        person = repo.get(10)
        person.update('Dan', 'Popescu', 'Calea Dorobantilor')
        repo.update(person)

        updated_person = repo.get(10)

        self.assertEqual(person.get_id(), 10)
        self.assertEqual(person.get_name(), 'Dan Popescu')
        self.assertEqual(person.get_address(), 'Calea Dorobantilor')
Esempio n. 2
0
    def test_update(self):
        person = Person('Vasile', 'Pop', 'Str. Calea Floresti, nr. 24')
        person_id = person.get_id()

        person.update('Teodor')
        self.assertEqual(person.get_name(), 'Teodor Pop')
        self.assertEqual(person.get_address(), 'Str. Calea Floresti, nr. 24')
        self.assertEqual(person.get_id(), person_id)

        person.update('Teodor', 'Popescu')
        self.assertEqual(person.get_name(), 'Teodor Popescu')
        self.assertEqual(person.get_address(), 'Str. Calea Floresti, nr. 24')
        self.assertEqual(person.get_id(), person_id)

        person.update('Teodor', 'Popescu', 'Calea Dorobantilor, nr. 33')
        self.assertEqual(person.get_name(), 'Teodor Popescu')
        self.assertEqual(person.get_address(), 'Calea Dorobantilor, nr. 33')
        self.assertEqual(person.get_id(), person_id)