[Erp5-report] r31640 jerome - /erp5/trunk/products/ERP5Form/tests/testPreferences.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jan 7 16:49:16 CET 2010
Author: jerome
Date: Thu Jan 7 16:49:15 2010
New Revision: 31640
URL: http://svn.erp5.org?rev=31640&view=rev
Log:
- use self.login instead of manually setting a security manager
- fix test title
Modified:
erp5/trunk/products/ERP5Form/tests/testPreferences.py
Modified: erp5/trunk/products/ERP5Form/tests/testPreferences.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/tests/testPreferences.py?rev=31640&r1=31639&r2=31640&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/tests/testPreferences.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/tests/testPreferences.py [utf8] Thu Jan 7 16:49:15 2010
@@ -31,7 +31,6 @@
import unittest
import transaction
-from AccessControl.SecurityManagement import newSecurityManager
from AccessControl.SecurityManagement import noSecurityManager
from AccessControl.SecurityManagement import getSecurityManager
from zExceptions import Unauthorized
@@ -49,13 +48,12 @@
class TestPreferences(ERP5TypeTestCase):
def getTitle(self):
- return "Portal Preference"
+ return "Portal Preferences"
def afterSetUp(self):
uf = self.getPortal().acl_users
uf._doAddUser('manager', '', ['Manager', 'Assignor', ], [])
- user = uf.getUserById('manager').__of__(uf)
- newSecurityManager(None, user)
+ self.login('manager')
self.createPreferences()
def beforeTearDown(self):
@@ -286,12 +284,9 @@
# create 2 users: user_a and user_b
uf = self.getPortal().acl_users
uf._doAddUser('user_a', '', ['Member', ], [])
- user_a = uf.getUserById('user_a').__of__(uf)
uf._doAddUser('user_b', '', ['Member', ], [])
- user_b = uf.getUserById('user_b').__of__(uf)
-
- # log as user_a
- newSecurityManager(None, user_a)
+
+ self.login('user_a')
# create 2 prefs as user_a
user_a_1 = portal_preferences.newContent(
@@ -306,8 +301,7 @@
self.assertEquals(user_a_1.getPreferenceState(), 'enabled')
self.assertEquals(user_a_2.getPreferenceState(), 'disabled')
- # log as user_b
- newSecurityManager(None, user_b)
+ self.login('user_b')
# create a pref for user_b
user_b_1 = portal_preferences.newContent(
@@ -326,8 +320,7 @@
# Checks that a manager preference doesn't disable any other user
# preferences
- # log as manager
- newSecurityManager(None, uf.getUserById('manager').__of__(uf))
+ self.login('manager')
self.assert_('Manager' in
getSecurityManager().getUser().getRolesInContext(portal_preferences))
@@ -409,7 +402,7 @@
uf = self.getPortal().acl_users
uf._doAddUser('member', '', ['Member', ], [])
member = uf.getUserById('member').__of__(uf)
- newSecurityManager(None, member)
+ self.login('member')
user_pref = preference_tool.newContent(portal_type='Preference')
# Members can copy & paste existing preferences
@@ -465,8 +458,7 @@
# Members can't add new system preferences
uf = self.getPortal().acl_users
uf._doAddUser('member', '', ['Member', ], [])
- member = uf.getUserById('member').__of__(uf)
- newSecurityManager(None, member)
+ self.login('member')
self.assertRaises(Unauthorized, preference_tool.newContent, portal_type='System Preference')
# But they can see others
system_pref.view()
More information about the Erp5-report
mailing list