コード例 #1
0
ファイル: tests.py プロジェクト: TomyRO/wouso
 def testUpdatePoints(self):
     Coin.add('points')
     Coin.add('gold')
     Formula.objects.create(id='level-gold', formula='gold=10*{level}', owner=None)
     player = self._get_player()
     player.points = 82
     player.level_no = 1
     player.save()
     update_points(player, None)
     coins = History.user_coins(player.user)
     self.assertIn('gold', coins)
     self.assertEqual(coins['gold'], 20)
     player.points = 10
     player.save()
     update_points(player, None)
     coins = History.user_coins(player.user)
     self.assertIn('gold', coins)
     self.assertEqual(coins['gold'], 0)
コード例 #2
0
ファイル: tests.py プロジェクト: andreip/wouso
 def testUpdatePoints(self):
     Coin.add("points")
     Coin.add("gold")
     Formula.objects.create(id="level-gold", formula="gold=10*{level}", owner=None)
     player = self._get_player()
     player.points = 420
     player.level_no = 1
     player.save()
     update_points(player, None)
     coins = History.user_coins(player.user)
     self.assertIn("gold", coins)
     self.assertEqual(coins["gold"], 60)
コード例 #3
0
ファイル: models.py プロジェクト: MathPlayer/wouso--older-
 def coins(self):
     # TODO check usage and deprecate this function
     from wouso.core.scoring.models import History
     return History.user_coins(self.user)
コード例 #4
0
ファイル: views.py プロジェクト: TobyWanKenobi/wouso
 def inf(self):
     return History.user_coins(user=self)['penalty']
コード例 #5
0
ファイル: sm.py プロジェクト: andreip/wouso
def user_coins(user):
    """ Returns a dictionary with user coins """
    if not isinstance(user, User):
        user = user.user
    return History.user_coins(user)
コード例 #6
0
ファイル: achievements.py プロジェクト: AndreiRO/wouso
def gold_amount(player):
    """
     Return player's amount of gold
    """
    coins = History.user_coins(player)
    return coins['gold']
コード例 #7
0
 def test_user_coins(self):
     Coin.add('points')
     Coin.add('gold')
     player = self._get_player()
     self.assertIn('points', History.user_coins(player.user))
コード例 #8
0
ファイル: sm.py プロジェクト: damianr13/wouso
def user_coins(user):
    """ Returns a dictionary with user coins """
    if not isinstance(user, User):
        user = user.user
    return History.user_coins(user)
コード例 #9
0
ファイル: achievements.py プロジェクト: flaviusanton/wouso
def gold_amount(player):
    """
     Return player's amount of gold
    """
    coins = History.user_coins(player)
    return coins['gold']
コード例 #10
0
ファイル: models.py プロジェクト: vladeugeniu/wouso
 def coins(self):
     # TODO check usage and deprecate this function
     from wouso.core.scoring.models import History
     return History.user_coins(self.user)
コード例 #11
0
ファイル: tests.py プロジェクト: TomyRO/wouso
 def test_user_coins(self):
     Coin.add('points')
     Coin.add('gold')
     player = self._get_player()
     self.assertIn('points', History.user_coins(player.user))
コード例 #12
0
 def inf(self):
     return History.user_coins(user=self)['penalty']
コード例 #13
0
ファイル: tests.py プロジェクト: andreip/wouso
 def test_user_coins(self):
     Coin.add("points")
     Coin.add("gold")
     player = self._get_player()
     self.assertIn("points", History.user_coins(player.user))