def test_purchase_reward(): user = User('username', [Reward('kisses', 1000)], [], [], Purse(1000, 10, date.today(), pacific_timezone)) user.purchase('kisses') tools.assert_equal(0, user.purse.total) tools.assert_equal(10, user.purse.todays_total) tools.assert_equal([], user.rewards)
def test_unpurchasable_reward(): user = User('username', [Reward('kisses', 1000)], [], [], todays_empty_purse) user.purchase('kisses')