def test_prepare_external_id(self): local_id = 'TEST_ID' principal_email = '*****@*****.**' self.assertEqual(Record.prepare_external_id(local_id, principal_email), '%s/%s' % (principal_email, local_id)) self.assertEqual(Record.prepare_external_id(None, principal_email), None)
def test_construction(self): # should save normally with proper data, external_id or no try: args = {'label':'empty_record', 'owner':self.account, } r = Record.objects.create(**args) except IntegrityError: transaction.rollback() self.fail('Could not create record with standard args') else: self.assertEqual(r, Record.objects.get(pk=r.pk)) try: args = {'label':'test_record_extid', 'owner':self.account, 'external_id':Record.prepare_external_id('RECORD5_EXTID',self.account.email), } r = Record.objects.create(**args) except IntegrityError: transaction.rollback() self.fail('Could not create record with external id') else: self.assertEqual(r, Record.objects.get(pk=r.pk))
def test_construction(self): # should save normally with proper data, external_id or no try: args = { 'label': 'empty_record', 'owner': self.account, } r = Record.objects.create(**args) except IntegrityError: transaction.rollback() self.fail('Could not create record with standard args') else: self.assertEqual(r, Record.objects.get(pk=r.pk)) try: args = { 'label': 'test_record_extid', 'owner': self.account, 'external_id': Record.prepare_external_id('RECORD5_EXTID', self.account.email), } r = Record.objects.create(**args) except IntegrityError: transaction.rollback() self.fail('Could not create record with external id') else: self.assertEqual(r, Record.objects.get(pk=r.pk))
def _setupargs(self, label, demographics=None, owner=None, external_id=None, extid_principal_key=None): self.label = label self.demographics = demographics self.owner = owner self.local_external_id = external_id if extid_principal_key: self.external_id = Record.prepare_external_id(external_id, extid_principal_key.to.raw_data['account_id']) else: self.external_id = None
def test_prepare_external_id(self): local_id = 'TEST_ID' principal_email = '*****@*****.**' self.assertEqual(Record.prepare_external_id(local_id, principal_email), '%s/%s'%(principal_email, local_id)) self.assertEqual(Record.prepare_external_id(None, principal_email), None)