class TestITextContentAdapter(PloneboardTestCase.PloneboardTestCase): def afterSetUp(self): from Products.ATContentTypes.interface import ITextContent self.board = _createObjectByType('Ploneboard', self.folder, 'board') self.forum = _createObjectByType('PloneboardForum', self.board, 'forum') self.conv = self.forum.addConversation('conv1', 'conv1 body') self.comment = self.conv.addComment("c1 title", "c1 body") self.textContent = ITextContent(self.comment) def testGetText(self): self.assertEqual(self.comment.getText(), self.textContent.getText()) def testSetText(self): s = 'blah' self.textContent.setText('blah') self.assertEqual(self.comment.getText(), s) self.assertEqual(self.textContent.getText(), s) def testCookedBody(self): self.assertEqual(self.textContent.CookedBody(), self.comment.getText()) def testEditableBody(self): self.assertEqual(self.textContent.CookedBody(), self.comment.getRawText())
class TestITextContentAdapter(IntegrationTestCase): def setUp(self): from Products.ATContentTypes.interface import ITextContent portal = self.layer['portal'] setRoles(portal, TEST_USER_ID, ['Manager']) folder = portal[portal.invokeFactory('Folder', 'folder')] self.board = _createObjectByType('Ploneboard', folder, 'board') self.forum = _createObjectByType('PloneboardForum', self.board, 'forum') self.conv = self.forum.addConversation('conv1', 'conv1 body') self.comment = self.conv.addComment("c1 title", "c1 body") self.textContent = ITextContent(self.comment) def testGetText(self): self.assertEqual(self.comment.getText(), self.textContent.getText()) def testSetText(self): s = 'blah' self.textContent.setText('blah') self.assertEqual(self.comment.getText(), s) self.assertEqual(self.textContent.getText(), s) def testCookedBody(self): self.assertEqual(self.textContent.CookedBody(), self.comment.getText()) def testEditableBody(self): self.assertEqual(self.textContent.CookedBody(), self.comment.getRawText())
def afterSetUp(self): from Products.ATContentTypes.interface import ITextContent self.board = _createObjectByType('Ploneboard', self.folder, 'board') self.forum = _createObjectByType('PloneboardForum', self.board, 'forum') self.conv = self.forum.addConversation('conv1', 'conv1 body') self.comment = self.conv.addComment("c1 title", "c1 body") self.textContent = ITextContent(self.comment)
def setUp(self): from Products.ATContentTypes.interface import ITextContent portal = self.layer['portal'] setRoles(portal, TEST_USER_ID, ['Manager']) folder = portal[portal.invokeFactory('Folder', 'folder')] self.board = _createObjectByType('Ploneboard', folder, 'board') self.forum = _createObjectByType('PloneboardForum', self.board, 'forum') self.conv = self.forum.addConversation('conv1', 'conv1 body') self.comment = self.conv.addComment("c1 title", "c1 body") self.textContent = ITextContent(self.comment)