예제 #1
0
    def test_review_replies(self):
        """
        Make sure that developer replies are not returned as if they were
        original ratings.
        """
        addon = Addon.objects.get(id=3615)
        user = UserProfile.objects.get(pk=2519)
        version = addon.find_latest_public_listed_version()
        new_rating = Rating(version=version,
                            user=user,
                            rating=2,
                            body='hello',
                            addon=addon)
        new_rating.save()
        new_reply = Rating(
            version=version,
            user=user,
            reply_to=new_rating,
            addon=addon,
            body='my reply',
        )
        new_reply.save()

        review_list = [rating.pk for rating in user.ratings]

        assert len(review_list) == 1
        assert (
            new_rating.pk
            in review_list), 'Original review must show up in ratings list.'
        assert (new_reply.pk not in review_list
                ), 'Developer reply must not show up in ratings list.'
예제 #2
0
    def test_review_replies(self):
        """
        Make sure that developer replies are not returned as if they were
        original ratings.
        """
        addon = Addon.objects.get(id=3615)
        user = UserProfile.objects.get(pk=2519)
        version = addon.find_latest_public_listed_version()
        new_rating = Rating(version=version, user=user, rating=2, body='hello',
                            addon=addon)
        new_rating.save()
        new_reply = Rating(version=version, user=user, reply_to=new_rating,
                           addon=addon, body='my reply')
        new_reply.save()

        review_list = [rating.pk for rating in user.ratings]

        assert len(review_list) == 1
        assert new_rating.pk in review_list, (
            'Original review must show up in ratings list.')
        assert new_reply.pk not in review_list, (
            'Developer reply must not show up in ratings list.')
예제 #3
0
 def log_rating(self, num):
     rating = Rating(addon=self.addon)
     for i in xrange(num):
         ActivityLog.create(amo.LOG.ADD_RATING, self.addon, rating)