def testAddForum(self):
     """Create new folder in home directory & check its basic 
     properties and behaviour"""
     board = self.board
     forum_id = 'forum'
     board.addForum(forum_id, 'title', 'description')
     self.failUnless(forum_id in board.objectIds())
     forum = getattr(board, forum_id)
     self.failUnless(IForum.providedBy(forum))
 def getForum(self):
     """Returns containing forum."""
     # Try containment
     stoptypes = ['Plone Site']
     for obj in aq_chain(aq_inner(self)):
         if hasattr(obj, 'portal_type') and obj.portal_type not in stoptypes:
             if IForum.providedBy(obj):
                 return obj
     return None
 def testGetForum(self):
     board = self.board
     forum_id = 'forum'
     board.addForum(forum_id, 'title', 'description')
     forum = board.getForum(forum_id)
     self.failUnless(IForum.providedBy(forum))
 def testInterfaceConformance(self):
     self.failUnless(IForum.providedBy(self.forum))
     self.failUnless(verifyObject(IForum, self.forum))
 def testInterfaceConformance(self):
     self.failUnless(IForum.providedBy(self.forum))
     self.failUnless(verifyObject(IForum, self.forum))