diff --git a/product/ERP5Type/tests/ERP5TypeTestCase.py b/product/ERP5Type/tests/ERP5TypeTestCase.py index 8afcb699239636aee980e982ae391ba6f3fea6c3..1a8a8b6579927e9344e0b5cb531a677eb514b4cd 100644 --- a/product/ERP5Type/tests/ERP5TypeTestCase.py +++ b/product/ERP5Type/tests/ERP5TypeTestCase.py @@ -281,11 +281,7 @@ class ERP5TypeTestCase(PortalTestCase): """ Most of the time, we need to login before doing anything """ - uf = self.getPortal().acl_users - uf._doAddUser('ERP5TypeTestCase', '', ['Manager', 'Member', 'Assignee', - 'Assignor', 'Author', 'Auditor', 'Associate'], []) - user = uf.getUserById('ERP5TypeTestCase').__of__(uf) - newSecurityManager(None, user) + PortalTestCase.login(self, 'ERP5TypeTestCase') def _setupUser(self): '''Creates the default user.''' @@ -784,6 +780,12 @@ class ERP5TypeTestCase(PortalTestCase): if not quiet: ZopeTestCase._print('done (%.3fs)\n' % (time.time() - start)) + # Create a Manager user at the Portal level + uf = self.getPortal().acl_users + uf._doAddUser('ERP5TypeTestCase', '', ['Manager', 'Member', 'Assignee', + 'Assignor', 'Author', 'Auditor', 'Associate'], []) + user = uf.getUserById('ERP5TypeTestCase').__of__(uf) + setup_once = getattr(self, 'setUpOnce', None) if setup_once is not None and \ not getattr(portal, 'set_up_once_called', 0):