Changeset 242 in products for qPloneComments/trunk/tests/testQPloneCommentsConfiglet.py
- Timestamp:
- Feb 2, 2006 1:58:47 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
qPloneComments/trunk/tests/testQPloneCommentsConfiglet.py
- Property svn:eol-style set to native
r214 r242 3 3 # 4 4 5 import os, sys, string6 if __name__ == '__main__':7 execfile(os.path.join(sys.path[0], 'framework.py'))8 9 5 from Products.PloneTestCase import PloneTestCase 10 6 from Products.CMFCore.utils import getToolByName 11 from Products.CMFCore.CMFCorePermissions import ManagePortal, ReplyToItem 12 from Products.MailHost.MailHost import MailBase 7 from Products.CMFCore.permissions import ReplyToItem 13 8 from AccessControl.SecurityManagement import noSecurityManager 14 9 … … 34 29 PloneTestCase.setupPloneSite() 35 30 36 37 31 def addUsers(self): 38 32 self.loginAsPortalOwner() … … 41 35 for user_id in USERS.keys(): 42 36 self.membership.addMember(user_id, USERS[user_id]['passw'] , USERS[user_id]['roles'], []) 43 37 44 38 # Add users to Discussion Manager group 45 39 portal_groups = getToolByName(self.portal, 'portal_groups') … … 64 58 doc_fti._updateProperty('allow_discussion', 1) 65 59 60 # Make sure Documents are visible by default 61 # XXX only do this for plone 3 62 self.portal.portal_workflow.setChainForPortalTypes(('Document',), 'plone_workflow') 63 66 64 portal_properties = getToolByName(self.portal, 'portal_properties', None) 67 65 self.prefs = portal_properties[PROPERTY_SHEET] … … 80 78 member.setMemberProperties({'email':'creator@test.com'}) 81 79 #self.fail(member.getMemberId()+' :: '+member.getUserName()+' :: '+str(member.getRoles())+' :: '+member.getProperty('email')) 82 80 83 81 # Add testing document to portal 84 82 my_doc = self.portal.invokeFactory('Document', id='my_doc') 85 83 self.my_doc = self.portal['my_doc'] 86 84 self.my_doc.edit(text_format='plain', text='hello world') 87 88 85 89 86 def testAnonymousCommenting(self): … … 104 101 self.assert_(not 'Anonymous' in actual_reply_permission, \ 105 102 "'Reply to Item' permission set for %s. 'Anonymous' role NOT erased" % actual_reply_permission) 106 107 103 108 104 def testSwitchONModeration(self): … … 130 126 self.assert_(not getReplies(), "Viewing discussion item allow for Anonymous user") 131 127 132 133 128 def testSwitchOFFModeration(self): 134 129 addUsers(self) … … 152 147 self.assert_(replies, "No discussion item added or discussion forbidden for %s user" % u) 153 148 154 155 149 def testApproveNotification(self): 156 150 # Check ON Notification Anonymous Commenting … … 164 158 self.portal.prefs_comments_setup() 165 159 self.assert_(self.prefs.getProperty('enable_approve_notification')==0,"Approve Notification not terned OFF") 166 167 160 168 161 def testPublishedNotification(self): … … 179 172 180 173 181 182 TESTS = [TestConfiglet]183 184 174 def test_suite(): 185 175 from unittest import TestSuite, makeSuite … … 187 177 suite.addTest(makeSuite(TestConfiglet)) 188 178 return suite 189 190 if __name__ == '__main__':191 framework()192
Note: See TracChangeset
for help on using the changeset viewer.