def test_post_comments(self):
        # create a bunch of comments
        comment_list = []

        counter = 0
        for i in range(1, random.randint(6, 15)):
            comment = WordPressComment()
            comment.content = 'Comment #%s' % counter
            comment.user = self.userid

            comment_id = self.client.call(comments.NewComment(self.post_id, comment))
            comment_list.append(comment_id)
            counter += 1

        # retrieve comment count
        comment_counts = self.client.call(comments.GetCommentCount(self.post_id))
        self.assertEqual(comment_counts['total_comments'], counter)

        # fetch a subset of the comments
        num_comments = 5
        post_comments = self.client.call(comments.GetComments({'post_id': self.post_id, 'number': num_comments}))
        self.assert_list_of_classes(post_comments, WordPressComment)
        self.assertEqual(num_comments, len(post_comments))

        # cleanup
        for comment in comment_list:
            self.client.call(comments.DeleteComment(comment))
Exemple #2
0
    def test_post_comments(self):
        # create a bunch of comments
        comment_list = []

        counter = 0
        for i in range(1, random.randint(6, 15)):
            comment = WordPressComment()
            comment.content = 'Comment #%s' % counter
            comment.user = self.userid

            comment_id = self.client.call(
                comments.NewComment(self.post_id, comment))
            comment_list.append(comment_id)
            counter += 1

        # retrieve comment count
        comment_counts = self.client.call(
            comments.GetCommentCount(self.post_id))
        self.assertEqual(comment_counts['total_comments'], counter)

        # fetch a subset of the comments
        num_comments = 5
        post_comments = self.client.call(
            comments.GetComments({
                'post_id': self.post_id,
                'number': num_comments
            }))
        self.assert_list_of_classes(post_comments, WordPressComment)
        self.assertEqual(num_comments, len(post_comments))

        # cleanup
        for comment in comment_list:
            self.client.call(comments.DeleteComment(comment))
    def test_comment_lifecycle(self):
        comment = WordPressComment()
        comment.content = 'This is a test comment.'
        comment.user = self.userid

        # create comment
        comment_id = self.client.call(comments.NewComment(self.post_id, comment))
        self.assertTrue(comment_id)

        # edit comment
        comment.content = 'This is an edited comment.'
        response = self.client.call(comments.EditComment(comment_id, comment))
        self.assertTrue(response)

        # delete comment
        response = self.client.call(comments.DeleteComment(comment_id))
        self.assertTrue(response)
Exemple #4
0
    def test_comment_lifecycle(self):
        comment = WordPressComment()
        comment.content = 'This is a test comment.'
        comment.user = self.userid

        # create comment
        comment_id = self.client.call(
            comments.NewComment(self.post_id, comment))
        self.assertTrue(comment_id)

        # edit comment
        comment.content = 'This is an edited comment.'
        response = self.client.call(comments.EditComment(comment_id, comment))
        self.assertTrue(response)

        # delete comment
        response = self.client.call(comments.DeleteComment(comment_id))
        self.assertTrue(response)
Exemple #5
0
 def test_comment_repr(self):
     comment = WordPressComment()
     repr(comment)