def make_elsewhere(self, platform, user_id, user_name, **kw): info = UserInfo( platform=platform , user_id=unicode(user_id) , user_name=user_name , **kw ) return AccountElsewhere.upsert(info)
def setUp(self): Harness.setUp(self) now = utcnow() hour_ago = now - datetime.timedelta(hours=1) for i, username in enumerate(['alice', 'bob', 'carl']): p = self.make_participant( username , claimed_time=hour_ago , last_bill_result='' , balance=Decimal(i) ) setattr(self, username, p) deadbeef = self.make_participant('deadbeef', balance=Decimal('18.03'), elsewhere='twitter') self.expected_new_balance = self.bob.balance + deadbeef.balance deadbeef_twitter = AccountElsewhere.from_user_name('twitter', 'deadbeef') self.carl.set_tip_to(self.bob, '1.00') self.alice.set_tip_to(deadbeef, '1.00') self.bob.take_over(deadbeef_twitter, have_confirmation=True) self.deadbeef_archived = Participant.from_id(deadbeef.id)
def make_elsewhere(self, platform, user_id, user_name, **kw): info = UserInfo(platform=platform, user_id=unicode(user_id), user_name=user_name, **kw) return AccountElsewhere.upsert(info)
def test_upsert(self): for platform in self.platforms: user_info = getattr(user_info_examples, platform.name)() account = AccountElsewhere.upsert(platform.extract_user_info(user_info)) assert isinstance(account, AccountElsewhere)