def test_updating_shortreview_activity(self): """ Test updating shortreview activity """ 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.object = obj shortreview.kind = ShortReview.REVIEW shortreview.save() shortreview = ShortReview.objects.get(id=shortreview.id) shortreview.review_text = "Lorem ipsum" shortreview.status = Object.DELETED_STATUS shortreview.save() activity = UserActivity.objects.get(short_review=shortreview) # testing if activity was updated properly self.failUnlessEqual(activity.title, shortreview.get_title()) self.failUnlessEqual(activity.content, "Lorem ipsum") self.failUnlessEqual(activity.permalink, shortreview.get_absolute_url()) self.failUnlessEqual(activity.status, UserActivity.DELETED_STATUS) self.failUnlessEqual(activity.activity_type, UserActivity.TYPE_SHORT_REVIEW) self.failUnlessEqual(activity.username, self.u1.username) self.failUnlessEqual(activity.film_title, self.film.title) self.failUnlessEqual(activity.film_permalink, self.film.permalink)
def test_saving_shortreview_activity(self): """ Test saving shortreview activity """ 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.object = obj shortreview.kind = ShortReview.REVIEW shortreview.save() activity = UserActivity.objects.get(short_review=shortreview) # testing if activity was saved properly self.failUnlessEqual(activity.title, shortreview.get_title()) self.failUnlessEqual(activity.content, shortreview.review_text) self.failUnlessEqual(activity.permalink, shortreview.get_absolute_url()) self.failUnlessEqual(activity.status, shortreview.status) self.failUnlessEqual(activity.activity_type, UserActivity.TYPE_SHORT_REVIEW) self.failUnlessEqual(activity.username, self.u1.username) self.failUnlessEqual(activity.film_title, self.film.title) self.failUnlessEqual(activity.film_permalink, self.film.permalink)
def test_notifications(self): mail.outbox = [] wallpost = ShortReview() wallpost.user = self.user1 wallpost.review_text = "lorem ipsum @user,@b_as sid at ble" wallpost.status = Object.PUBLIC_STATUS wallpost.kind = ShortReview.WALLPOST wallpost.type = Object.TYPE_SHORT_REVIEW wallpost.save() self.assertEqual(len(mail.outbox), 2) self.assertTrue(wallpost.get_absolute_url() in mail.outbox[0].body) print mail.outbox[0].body mail.outbox = [] comment = ThreadedComment.objects.create_for_object( wallpost, user=self.user2, ip_address='127.0.0.1', comment="test comment @root", status=ThreadedComment.PUBLIC_STATUS, type=ThreadedComment.TYPE_COMMENT) self.assertEqual(len(mail.outbox), 1) self.assertTrue(comment.get_absolute_url() in mail.outbox[0].body) print mail.outbox[0].body mail.outbox = [] post = Post() post.title = "Lorem ipsum" post.permalink = "lorem-ipsum" post.lead = "lorem-ipsuam @root" post.body = "siala lala tralala @b_as" post.user = self.user1 post.status = Object.PUBLIC_STATUS post.type = Object.TYPE_POST post.save() self.assertEqual(len(mail.outbox), 2) self.assertTrue(post.get_absolute_url() in mail.outbox[0].body) print mail.outbox[0].body
def test_show_wall_post_ok(self): """ Test show_wall_post - article exist! """ shortreview = ShortReview() shortreview.user = self.u1 shortreview.review_text = "sialala bumcyk cyk" shortreview.status = ShortReview.PUBLIC_STATUS shortreview.type = ShortReview.TYPE_SHORT_REVIEW shortreview.kind = ShortReview.REVIEW shortreview.save() response = self.client.get(shortreview.get_absolute_url()) self.failUnlessEqual(response.status_code, 200) self.assertEqual(response.context["activity"].content, "sialala bumcyk cyk")
def test_show_wall_post_ok(self): """ Test show_wall_post - article exist! """ shortreview = ShortReview() shortreview.user = self.u1 shortreview.review_text = "sialala bumcyk cyk" shortreview.status = ShortReview.PUBLIC_STATUS shortreview.type = ShortReview.TYPE_SHORT_REVIEW shortreview.kind = ShortReview.REVIEW shortreview.save() response = self.client.get(shortreview.get_absolute_url()) self.failUnlessEqual(response.status_code, 200) self.assertEqual(response.context['activity'].content, "sialala bumcyk cyk")
def test_notifications( self ): mail.outbox = [] wallpost = ShortReview() wallpost.user = self.user1 wallpost.review_text = "lorem ipsum @user,@b_as sid at ble" wallpost.status = Object.PUBLIC_STATUS wallpost.kind = ShortReview.WALLPOST wallpost.type = Object.TYPE_SHORT_REVIEW wallpost.save() self.assertEqual( len( mail.outbox ), 2 ) self.assertTrue( wallpost.get_absolute_url() in mail.outbox[0].body ) print mail.outbox[0].body mail.outbox = [] comment = ThreadedComment.objects.create_for_object( wallpost, user=self.user2, ip_address='127.0.0.1',comment="test comment @root", status=ThreadedComment.PUBLIC_STATUS, type = ThreadedComment.TYPE_COMMENT ) self.assertEqual( len( mail.outbox ), 1 ) self.assertTrue( comment.get_absolute_url() in mail.outbox[0].body ) print mail.outbox[0].body mail.outbox = [] post = Post() post.title = "Lorem ipsum" post.permalink = "lorem-ipsum" post.lead = "lorem-ipsuam @root" post.body = "siala lala tralala @b_as" post.user = self.user1 post.status = Object.PUBLIC_STATUS post.type = Object.TYPE_POST post.save() self.assertEqual( len( mail.outbox ), 2 ) self.assertTrue( post.get_absolute_url() in mail.outbox[0].body ) print mail.outbox[0].body