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))