def test_create_person(self): # clone record fields = {'given_name': ' Zhi\n', 'family_name': ' Qiao', 'person_record_id': ' test_domain/person_1 '} person = importer.create_person('haiti', fields) assert hasattr(person, 'entry_date') assert hasattr(person, 'last_modified') assert person.given_name == 'Zhi' assert person.family_name == 'Qiao' assert person.record_id == 'test_domain/person_1' assert person.key().kind() == 'Person' assert person.key().id() == None assert person.key().name() == 'haiti:test_domain/person_1' # original record with new record_id fields = {'given_name': ' Zhi\n', 'family_name': ' Qiao'} person = importer.create_person('haiti', fields) assert person.record_id.startswith( 'haiti.%s/person.' % model.HOME_DOMAIN) # original record with specified record_id fields = {'given_name': ' Zhi\n', 'family_name': ' Qiao', 'person_record_id': model.HOME_DOMAIN + '/person.23 '} person = importer.create_person('haiti', fields) assert person.record_id == model.HOME_DOMAIN + '/person.23'
def test_create_person(self): # clone record fields = {'given_name': ' Zhi\n', 'family_name': ' Qiao', 'person_record_id': ' test_domain/person_1 '} person = importer.create_person('haiti', fields) assert hasattr(person, 'entry_date') assert hasattr(person, 'last_modified') assert person.given_name == 'Zhi' assert person.family_name == 'Qiao' assert person.record_id == 'test_domain/person_1' assert person.key().kind() == 'Person' assert person.key().id() == None assert person.key().name() == 'haiti:test_domain/person_1' # original record with new record_id fields = {'given_name': ' Zhi\n', 'family_name': ' Qiao'} person = importer.create_person('haiti', fields) assert person.record_id.startswith( 'haiti.%s/person.' % model.HOME_DOMAIN) # original record with specified record_id fields = {'given_name': ' Zhi\n', 'family_name': ' Qiao', 'person_record_id': model.HOME_DOMAIN + '/person.23 '} person = importer.create_person('haiti', fields) assert person.record_id == model.HOME_DOMAIN + '/person.23'
def create_person(person_dict): # TODO(kpy): Pass a subdomain argument to importer.create_person. try: return importer.create_person(person_dict) except AssertionError: pass try: person_dict = maybe_add_required_keys(person_dict, (u"first_name", u"last_name")) return importer.create_person(person_dict) except AssertionError: logging.info("skipping person %s as it cannot be made valid", person_dict) return None
def create_person(person_dict): try: return importer.create_person(person_dict) except AssertionError: pass try: person_dict = maybe_add_required_keys( person_dict, (u'first_name', u'last_name')) return importer.create_person(person_dict) except AssertionError: logging.info( 'skipping person %s as it cannot be made valid', person_dict) return None
def create_person(person_dict): # TODO(kpy): Pass a subdomain argument to importer.create_person. try: return importer.create_person(person_dict) except AssertionError: pass try: person_dict = maybe_add_required_keys(person_dict, (u'first_name', u'last_name')) return importer.create_person(person_dict) except AssertionError: logging.info('skipping person %s as it cannot be made valid', person_dict) return None
def create_person(person_dict): # TODO(kpy): Pass a subdomain argument to importer.create_person. try: return importer.create_person(person_dict) except AssertionError: pass try: person_dict = maybe_add_required_keys( person_dict, (u'given_name', u'family_name')) return importer.create_person(person_dict) except AssertionError: logging.info( 'skipping person %s as it cannot be made valid', person_dict) return None
def test_create_person(self): # clone record fields = {"first_name": " Zhi\n", "last_name": " Qiao", "person_record_id": " test_domain/person_1 "} person = importer.create_person(fields) self.assertTrue(hasattr(person, "entry_date")) self.assertTrue(hasattr(person, "last_update_date")) self.assertEqual(person.first_name, "Zhi") self.assertEqual(person.last_name, "Qiao") self.assertEqual(person.person_record_id, "test_domain/person_1") self.assertEqual(person.key().kind(), 'Person') self.assertEqual(person.key().id(), None) self.assertEqual(person.key().name(), 'test_domain/person_1') # original record fields = {"first_name": " Zhi\n", "last_name": " Qiao", "person_record_id": model.HOME_DOMAIN + '/person.23 '} person = importer.create_person(fields) self.assertEqual(person.key().kind(), 'Person') self.assertEqual(person.key().id(), 23) self.assertEqual(person.key().name(), None)