def test_tip(self): """Test the dashboard Tip model.""" tip = Tip( emails=['*****@*****.**'], tokenName='ETH', amount=7, username='******', network='net', expires_date=date.today() + timedelta(days=1), tokenAddress='0x0000000000000000000000000000000000000000', ) assert str(tip) == '(net) - PENDING 7 ETH to fred, created: today, expires: tomorrow' assert tip.get_natural_value() == 7e-18 assert tip.value_in_eth == 7 assert tip.value_in_usdt == 14 assert tip.status == 'PENDING'
def setUp(self): """Perform setup for the testcase.""" assemble_leaderboards.ranks = default_ranks() tip = Tip(emails=['*****@*****.**'], tokenName='USDT', amount=7, username='******', network='net', expires_date=date.today() + timedelta(days=1), tokenAddress='0x0000000000000000000000000000000000000000') fulfiller_profile = Profile.objects.create(data={}, handle='fred', email='*****@*****.**') bounty = Bounty.objects.create( title='foo', value_in_token=3, token_name='USDT', web3_created=datetime(2008, 10, 31), github_url='https://github.com/gitcoinco/web', token_address='0x0', issue_description='hello world', bounty_owner_github_username='******', is_open=False, accepted=True, expires_date=datetime(2008, 11, 30), idx_project_length=5, project_length='Months', bounty_type='Feature', experience_level='Intermediate', raw_data={}, idx_status='submitted', current_bounty=True) BountyFulfillment.objects.create( fulfiller_address='0x0000000000000000000000000000000000000000', fulfiller_email='', fulfiller_github_username='******', fulfiller_name='Fred', bounty=bounty, profile=fulfiller_profile, ) self.bounty = bounty self.tip = tip