test delete comment for IReplies added.

svn path=/plone.app.discussion/trunk/; revision=27094
This commit is contained in:
Timo Stollenwerk 2009-05-24 16:23:49 +00:00
parent 56a3f92023
commit a948f15971

View File

@ -495,7 +495,33 @@ class RepliesTest(PloneTestCase):
self.assertEquals(conversation[new_id].comment_id, new_id) self.assertEquals(conversation[new_id].comment_id, new_id)
def test_delete_comment(self): def test_delete_comment(self):
pass # Create and remove a comment and check if the replies adapter
# has been updated accordingly
# Create a conversation. In this case we doesn't assign it to an
# object, as we just want to check the Conversation object API.
conversation = IConversation(self.portal.doc1)
# Pretend that we have traversed to the comment by aq wrapping it.
conversation = conversation.__of__(self.portal.doc1)
replies = IReplies(conversation)
# Add a comment.
comment = createObject('plone.Comment')
comment.title = 'Comment 1'
comment.text = 'Comment text'
new_id = replies.addComment(comment)
# make sure the comment has been added
self.assertEquals(len(replies), 1)
# delete the comment we just created
del replies[new_id]
# make sure there is no comment left in the conversation
self.assertEquals(len(replies), 0)
def test_dict_api(self): def test_dict_api(self):
# Ensure all operations use only top-level comments. Add some # Ensure all operations use only top-level comments. Add some