[Erp5-report] r21194 - /erp5/trunk/products/ERP5Type/tests/
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed May 28 15:03:55 CEST 2008
Author: jm
Date: Wed May 28 15:03:51 2008
New Revision: 21194
URL: http://svn.erp5.org?rev=21194&view=rev
Log:
Move TestAccessControl unit test into testERP5Type.py
Removed:
erp5/trunk/products/ERP5Type/tests/testAccessControl.py
Modified:
erp5/trunk/products/ERP5Type/tests/testERP5Type.py
Removed: erp5/trunk/products/ERP5Type/tests/testAccessControl.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testAccessControl.py?rev=21193&view=auto
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testAccessControl.py (original)
+++ erp5/trunk/products/ERP5Type/tests/testAccessControl.py (removed)
@@ -1,64 +1,0 @@
-##############################################################################
-#
-# Copyright (c) 2008 Nexedi SARL and Contributors. All Rights Reserved.
-#
-# WARNING: This program as such is intended to be used by professional
-# programmers who take the whole responsability of assessing all potential
-# consequences resulting from its eventual inadequacies and bugs
-# End users who are looking for a ready-to-use solution with commercial
-# garantees and support are strongly adviced to contract a Free Software
-# Service Company
-#
-# This program is Free Software; you can redistribute it and/or
-# modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation; either version 2
-# of the License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-##############################################################################
-
-import unittest
-
-from Products.ERP5Type.tests.utils import createZODBPythonScript
-from Products.CMFCore.Expression import Expression
-from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
-
-
-class TestBug875(ERP5TypeTestCase):
- """#875: Unexpected Unauthorized exceptions in restricted code,
- probably due to a bug in Acquisition
- """
- expression = 'python: here.getPortalType() or 1'
-
- def getBusinessTemplateList(self):
- return 'erp5_base',
-
- def afterSetUp(self):
- self.login()
-
- self.getCatalogTool().getSQLCatalog().filter_dict['z_catalog_object_list'] \
- = dict(filtered=1, type=[], expression=self.expression,
- expression_instance=Expression(self.expression))
-
- createZODBPythonScript(self.getSkinsTool().custom,
- 'Base_immediateReindexObject',
- '',
- 'context.immediateReindexObject()'
- ).manage_proxy(('Manager',))
-
- def test(self):
- self.getPortal().person_module.newContent().Base_immediateReindexObject()
-
-
-def test_suite():
- suite = unittest.TestSuite()
- suite.addTest(unittest.makeSuite(TestBug875))
- return suite
Modified: erp5/trunk/products/ERP5Type/tests/testERP5Type.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testERP5Type.py?rev=21194&r1=21193&r2=21194&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testERP5Type.py (original)
+++ erp5/trunk/products/ERP5Type/tests/testERP5Type.py Wed May 28 15:03:51 2008
@@ -35,6 +35,7 @@
from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
from Products.ERP5Type.tests.utils import DummyLocalizer
from zLOG import LOG, INFO
+from Products.CMFCore.Expression import Expression
from Products.CMFCore.tests.base.testcase import LogInterceptor
from Products.ERP5Type.Base import _aq_reset
from Products.ERP5Type.tests.utils import installRealClassTool
@@ -2241,9 +2242,35 @@
obj._edit(foo_bar="v3")
self.assertEqual(obj.getFooBar(), "v3")
-
+
+
+class TestAccessControl(ERP5TypeTestCase):
+ # Isolate test in a dedicaced class in order not to break other tests
+ # when this one fails.
+ expression = 'python: here.getPortalType() or 1'
+
+ def getBusinessTemplateList(self):
+ return 'erp5_base',
+
+ def afterSetUp(self):
+ self.login()
+
+ self.getCatalogTool().getSQLCatalog().filter_dict['z_catalog_object_list'] \
+ = dict(filtered=1, type=[], expression=self.expression,
+ expression_instance=Expression(self.expression))
+
+ createZODBPythonScript(self.getSkinsTool().custom,
+ 'Base_immediateReindexObject',
+ '',
+ 'context.immediateReindexObject()'
+ ).manage_proxy(('Manager',))
+
+ def test(self):
+ self.getPortal().person_module.newContent().Base_immediateReindexObject()
+
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(TestERP5Type))
+ suite.addTest(unittest.makeSuite(TestAccessControl))
return suite
More information about the Erp5-report
mailing list