Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 def coins(self):
     # TODO check usage and deprecate this function
     from wouso.core.scoring.models import History
     return History.user_coins(self.user)
Example #4
0
 def inf(self):
     return History.user_coins(user=self)['penalty']
Example #5
0
File: sm.py Project: 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)
Example #6
0
def gold_amount(player):
    """
     Return player's amount of gold
    """
    coins = History.user_coins(player)
    return coins['gold']
Example #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))
Example #8
0
def user_coins(user):
    """ Returns a dictionary with user coins """
    if not isinstance(user, User):
        user = user.user
    return History.user_coins(user)
Example #9
0
def gold_amount(player):
    """
     Return player's amount of gold
    """
    coins = History.user_coins(player)
    return coins['gold']
Example #10
0
 def coins(self):
     # TODO check usage and deprecate this function
     from wouso.core.scoring.models import History
     return History.user_coins(self.user)
Example #11
0
 def test_user_coins(self):
     Coin.add('points')
     Coin.add('gold')
     player = self._get_player()
     self.assertIn('points', History.user_coins(player.user))
Example #12
0
 def inf(self):
     return History.user_coins(user=self)['penalty']
Example #13
0
 def test_user_coins(self):
     Coin.add("points")
     Coin.add("gold")
     player = self._get_player()
     self.assertIn("points", History.user_coins(player.user))