Beispiel #1
0
 def test_all_users_by_score(self):
     user2 = UserProfile.objects.get(email='*****@*****.**')
     amo.REVIEWED_LEVELS[0]['points'] = 120
     self._give_points()
     self._give_points()
     self._give_points(user=user2)
     users = ReviewerScore.all_users_by_score()
     eq_(len(users), 2)
     # First user.
     eq_(users[0]['total'], 120)
     eq_(users[0]['user_id'], self.user.id)
     eq_(users[0]['level'], amo.REVIEWED_LEVELS[0]['name'])
     # Second user.
     eq_(users[1]['total'], 60)
     eq_(users[1]['user_id'], user2.id)
     eq_(users[1]['level'], '')
Beispiel #2
0
 def test_all_users_by_score(self):
     user2 = UserProfile.objects.get(email="*****@*****.**")
     mkt.REVIEWED_LEVELS[0]["points"] = 120
     self._give_points()
     self._give_points()
     self._give_points(user=user2)
     users = ReviewerScore.all_users_by_score()
     eq_(len(users), 2)
     # First user.
     eq_(users[0]["total"], 120)
     eq_(users[0]["user_id"], self.user.id)
     eq_(users[0]["level"], mkt.REVIEWED_LEVELS[0]["name"])
     # Second user.
     eq_(users[1]["total"], 60)
     eq_(users[1]["user_id"], user2.id)
     eq_(users[1]["level"], "")
Beispiel #3
0
 def test_all_users_by_score(self):
     user2 = UserProfile.objects.get(email='*****@*****.**')
     mkt.REVIEWED_LEVELS[0]['points'] = 120
     self._give_points()
     self._give_points()
     self._give_points(user=user2)
     users = ReviewerScore.all_users_by_score()
     eq_(len(users), 2)
     # First user.
     eq_(users[0]['total'], 120)
     eq_(users[0]['user_id'], self.user.id)
     eq_(users[0]['level'], mkt.REVIEWED_LEVELS[0]['name'])
     # Second user.
     eq_(users[1]['total'], 60)
     eq_(users[1]['user_id'], user2.id)
     eq_(users[1]['level'], '')
Beispiel #4
0
def leaderboard(request):
    return render(
        request, 'reviewers/leaderboard.html',
        context(request, **{'scores': ReviewerScore.all_users_by_score()}))
Beispiel #5
0
def leaderboard(request):
    return render(request, 'reviewers/leaderboard.html',
                  context(request,
                          **{'scores': ReviewerScore.all_users_by_score()}))