コード例 #1
0
ファイル: test_models.py プロジェクト: gffbss/addons-server
 def test_all_users_by_score(self):
     user2 = UserProfile.objects.get(email='*****@*****.**')
     amo.REVIEWED_LEVELS[0]['points'] = 180
     self._give_points()
     self._give_points(status=amo.STATUS_LITE)
     self._give_points(user=user2, status=amo.STATUS_NOMINATED)
     users = ReviewerScore.all_users_by_score()
     assert len(users) == 2
     # First user.
     assert users[0]['total'] == 180
     assert users[0]['user_id'] == self.user.id
     assert users[0]['level'] == amo.REVIEWED_LEVELS[0]['name']
     # Second user.
     assert users[1]['total'] == 120
     assert users[1]['user_id'] == user2.id
     assert users[1]['level'] == ''
コード例 #2
0
 def test_all_users_by_score(self):
     user2 = UserProfile.objects.get(email='*****@*****.**')
     amo.REVIEWED_LEVELS[0]['points'] = 180
     self._give_points()
     self._give_points(status=amo.STATUS_PUBLIC)
     self._give_points(user=user2, status=amo.STATUS_NOMINATED)
     users = ReviewerScore.all_users_by_score()
     assert len(users) == 2
     # First user.
     assert users[0]['total'] == 200
     assert users[0]['user_id'] == self.user.id
     assert users[0]['level'] == amo.REVIEWED_LEVELS[0]['name']
     # Second user.
     assert users[1]['total'] == 120
     assert users[1]['user_id'] == user2.id
     assert users[1]['level'] == ''
コード例 #3
0
ファイル: test_models.py プロジェクト: kewisch/addons-server
 def test_all_users_by_score(self):
     user2 = UserProfile.objects.get(email='*****@*****.**')
     amo.REVIEWED_LEVELS[0]['points'] = 180
     self._give_points()
     self._give_points(status=amo.STATUS_LITE)
     self._give_points(user=user2, status=amo.STATUS_NOMINATED)
     users = ReviewerScore.all_users_by_score()
     eq_(len(users), 2)
     # First user.
     eq_(users[0]['total'], 180)
     eq_(users[0]['user_id'], self.user.id)
     eq_(users[0]['level'], amo.REVIEWED_LEVELS[0]['name'])
     # Second user.
     eq_(users[1]['total'], 120)
     eq_(users[1]['user_id'], user2.id)
     eq_(users[1]['level'], '')
コード例 #4
0
 def test_all_users_by_score(self):
     user2 = UserProfile.objects.get(email='*****@*****.**')
     amo.REVIEWED_LEVELS[0]['points'] = 180
     self._give_points()
     self._give_points(status=amo.STATUS_LITE)
     self._give_points(user=user2, status=amo.STATUS_NOMINATED)
     users = ReviewerScore.all_users_by_score()
     eq_(len(users), 2)
     # First user.
     eq_(users[0]['total'], 180)
     eq_(users[0]['user_id'], self.user.id)
     eq_(users[0]['level'], amo.REVIEWED_LEVELS[0]['name'])
     # Second user.
     eq_(users[1]['total'], 120)
     eq_(users[1]['user_id'], user2.id)
     eq_(users[1]['level'], '')
コード例 #5
0
def leaderboard(request):
    return render(request, 'editors/leaderboard.html',
                  context(request, scores=ReviewerScore.all_users_by_score()))
コード例 #6
0
ファイル: views.py プロジェクト: Natim/addons-server
def leaderboard(request):
    return render(request, 'editors/leaderboard.html', context(
        request, scores=ReviewerScore.all_users_by_score()))