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.'
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.')
def log_rating(self, num): rating = Rating(addon=self.addon) for i in xrange(num): ActivityLog.create(amo.LOG.ADD_RATING, self.addon, rating)