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())
Ejemplo n.º 3
0
 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 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)
Ejemplo n.º 6
0
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())