def test_saving_double_shortreviews(self): """ Test saving two shortreviews about the same movie by the same user """ self.initialize() # set up Shortreviews obj = Object.objects.get(id=self.film.id) shortreview1 = ShortReview() shortreview1.user = self.u1 shortreview1.review_text = "sialala bumcyk cyk" shortreview1.status = Object.PUBLIC_STATUS shortreview1.type = Object.TYPE_SHORT_REVIEW shortreview1.kind = ShortReview.REVIEW shortreview1.object = obj shortreview1.rating = self.rating shortreview1.save() obj = Object.objects.get(id=self.film.id) shortreview2 = ShortReview() shortreview2.user = self.u1 shortreview2.review_text = "Lorem ipsum lorem ipsum" shortreview2.status = Object.PUBLIC_STATUS shortreview2.type = Object.TYPE_SHORT_REVIEW shortreview2.kind = ShortReview.REVIEW shortreview2.object = obj shortreview2.rating = self.rating shortreview2.save() # testing if shortreview was saved sr = ShortReview.objects.filter(object=obj).order_by("created_at") self.failUnlessEqual(sr[0].user, shortreview1.user) self.failUnlessEqual(sr[0].review_text, "sialala bumcyk cyk") self.failUnlessEqual(sr[0].status, Object.PUBLIC_STATUS) self.failUnlessEqual(sr[0].type, Object.TYPE_SHORT_REVIEW) self.failUnlessEqual(sr[0].kind, ShortReview.REVIEW) self.failUnlessEqual(sr[0].rating.rating, 8) self.failUnlessEqual(sr[0].object, obj) self.failUnlessEqual(sr[1].user, shortreview1.user) self.failUnlessEqual(sr[1].review_text, "Lorem ipsum lorem ipsum") self.failUnlessEqual(sr[1].status, Object.PUBLIC_STATUS) self.failUnlessEqual(sr[1].type, Object.TYPE_SHORT_REVIEW) self.failUnlessEqual(sr[1].kind, ShortReview.REVIEW) self.failUnlessEqual(sr[1].rating.rating, 8) self.failUnlessEqual(sr[1].object, obj)
def test_saving_single_shortreview(self): """ Test saving single shortreview """ self.initialize() # set up Shortreview obj = Object.objects.get(id=self.film.id) shortreview = ShortReview() shortreview.user = self.u1 shortreview.review_text = "sialala bumcyk cyk" shortreview.status = Object.PUBLIC_STATUS shortreview.type = Object.TYPE_SHORT_REVIEW shortreview.kind = ShortReview.REVIEW shortreview.object = obj shortreview.rating = self.rating shortreview.save() # testing if shortreview was saved sr = ShortReview.objects.get(object=obj) self.failUnlessEqual(sr.user, shortreview.user) self.failUnlessEqual(sr.review_text, "sialala bumcyk cyk") self.failUnlessEqual(sr.status, Object.PUBLIC_STATUS) self.failUnlessEqual(sr.type, Object.TYPE_SHORT_REVIEW) self.failUnlessEqual(sr.kind, ShortReview.REVIEW) self.failUnlessEqual(sr.rating.rating, 8) self.failUnlessEqual(sr.object, obj)