def createPerson(self, date, name, lastName, mail):
        fullName = name.decode('utf8').title() + ' ' + lastName.decode('utf8').title()
        person = Person(
            created_at = date,
            updated_at = date,
            name = fullName,
            family_name = lastName.decode('utf8').title(),
            given_name = name.decode('utf8').title(),
            additional_name = '',
            honorific_prefix = '',
            honorific_suffix = '',
            patronymic_name = '',
            sort_name = '',
            email = mail,
            gender = '',
            birth_date = '',
            death_date = '',
            summary = '',
            biography = '',
        )
        person.save()

        personExtra = PersonExtra(
            base_id = person.id,
            versions = '[]'
        )
        personExtra.save()

        return person
示例#2
0
 def test_it_copies_death_date_after_saving(self):
     pr = Person(name=unicode(faker.name()), death_date=unicode(faker.year()))
     self.assertIsNone(pr.end_date)
     pr.save()
     self.assertEqual(pr.end_date, pr.death_date)
示例#3
0
 def test_it_copies_birth_date_after_saving(self):
     pr = Person(name=faker.name(), birth_date=faker.year())
     self.assertIsNone(pr.start_date)
     pr.save()
     self.assertEqual(pr.start_date, pr.birth_date)
示例#4
0
 def test_it_copies_death_date_after_saving(self):
     pr = Person(name=faker.name(), death_date=faker.year())
     self.assertIsNone(pr.end_date)
     pr.save()
     self.assertEqual(pr.end_date, pr.death_date)
示例#5
0
 def test_it_copies_birth_date_after_saving(self):
     pr = Person(name=faker.name(), birth_date=faker.year())
     self.assertIsNone(pr.start_date)
     pr.save()
     self.assertEqual(pr.start_date, pr.birth_date)