Пример #1
0
 def test_duplicate_ratings_validation(self, document, marc):
     """A user cannot rate the same document twice."""
     dr = models.DocumentRating(document=document, user=marc)
     with pytest.raises(IntegrityError):
         dr.save()
Пример #2
0
 def testDuplicateRatingsValidation(self):
     """A user cannot rate the same document twice."""
     dr = models.DocumentRating(document=self.document, user=self.marc)
     self.assertRaises(IntegrityError, dr.save)
Пример #3
0
 def test_rating_author_validation(self, document, john):
     """A user may not rate his own uploads."""
     dr = models.DocumentRating(document=document, user=john)
     with pytest.raises(ValidationError):
         dr.full_clean()
Пример #4
0
 def testRatingAuthorValidation(self):
     """A user may not rate his own uploads."""
     dr = models.DocumentRating(document=self.document, user=self.john)
     self.assertRaises(ValidationError, dr.full_clean)