Author: rmarianski
Date: 2007-11-08 12:23:36 -0500 (Thu, 08 Nov 2007)
New Revision: 10661
Added:
opencore/branches/auto-discussion-list/opencore/listen/listen_discussion.txt
opencore/branches/auto-discussion-list/opencore/listen/tests.py
Log:
add unit tests for auto discussion list (getting component lookup error)
Added:
opencore/branches/auto-discussion-list/opencore/listen/listen_discussion.txt
===================================================================
---
opencore/branches/auto-discussion-list/opencore/listen/listen_discussion.txt
(rev 0)
+++
opencore/branches/auto-discussion-list/opencore/listen/listen_discussion.txt
2007-11-08 17:23:36 UTC (rev 10661)
@@ -0,0 +1,19 @@
+Create a new project
+ >>> request = self.portal.REQUEST
+ >>> request.form['title'] = u'testproj'
+ >>> self.portal.projects.invokeFactory('OpenProject', 'testproj')
+ 'testproj'
+ >>> proj = self.portal.projects._getOb('testproj')
+
+Add the mailing list featurelet to the project
+ >>> from topp.featurelets.interfaces import IFeatureletSupporter
+ >>> from opencore.featurelets.listen import ListenFeaturelet
+ >>> IFeatureletSupporter(proj).installFeaturelet(ListenFeaturelet())
+ >>> from opencore.featurelets.interfaces import IListenFeatureletInstalled
+ >>> IListenFeatureletInstalled.providedBy(proj)
+ True
+
+And verify that the mailing list automatically gets added
+ >>> lists_folder = proj.lists
+ >>> lists_folder._getOb('testproj-discussion')
+ <OpenMailingList at /plone/projects/testproj/lists/testproj-discussion>
Added: opencore/branches/auto-discussion-list/opencore/listen/tests.py
===================================================================
--- opencore/branches/auto-discussion-list/opencore/listen/tests.py
(rev 0)
+++ opencore/branches/auto-discussion-list/opencore/listen/tests.py
2007-11-08 17:23:36 UTC (rev 10661)
@@ -0,0 +1,45 @@
+import os, sys, unittest
+from zope.testing import doctest
+from Testing import ZopeTestCase
+from Testing.ZopeTestCase import PortalTestCase
+from Testing.ZopeTestCase import FunctionalDocFileSuite
+from opencore.testing.layer import OpencoreContent as test_layer
+from Products.OpenPlans.tests.openplanstestcase import OpenPlansTestCase
+
+#optionflags = doctest.REPORT_ONLY_FIRST_FAILURE | doctest.ELLIPSIS
+optionflags = doctest.ELLIPSIS
+
+import warnings; warnings.filterwarnings("ignore")
+
+def test_suite():
+ from Products.Five.utilities.marker import erase as noLongerProvides
+ from Products.PloneTestCase import setup
+ from Products.PloneTestCase.PloneTestCase import FunctionalTestCase
+ from Testing.ZopeTestCase import FunctionalDocFileSuite, installProduct
+ from pprint import pprint
+ from zope.interface import alsoProvides
+ from pprint import pprint
+ from opencore.nui.formhandler import test_suite as octotest
+
+ setup.setupPloneSite()
+ def readme_setup(tc):
+ tc._refreshSkinData()
+ tc.request = tc.app.REQUEST
+ tc.response = tc.request.RESPONSE
+ tc.homepage = getattr(tc.portal, 'site-home')
+ tc.projects = tc.portal.projects
+
+ globs = locals()
+ listen_discussion = FunctionalDocFileSuite("listen_discussion.txt",
+ optionflags=optionflags,
+ package='opencore.listen',
+ test_class=OpenPlansTestCase,
+ globs = globs,
+ setUp=readme_setup
+ )
+
+ return unittest.TestSuite((listen_discussion,))
+
+
+if __name__ == '__main__':
+ unittest.main(defaultTest='test_suite')
--
Archive:
http://www.openplans.org/projects/opencore/lists/openplans-svn/archive/2007/11/1194542617900
To unsubscribe send an email with subject unsubscribe to [EMAIL PROTECTED]
Please contact [EMAIL PROTECTED] for questions.