[Erp5-report] r13218 - /erp5/trunk/products/ERP5Type/tests/testClassTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Mar 5 10:46:02 CET 2007
Author: jerome
Date: Mon Mar 5 10:46:01 2007
New Revision: 13218
URL: http://svn.erp5.org?rev=13218&view=rev
Log:
Install a real class tool even if ALLOW_CLASS_TOOL file does not exists.
Remove oldies (framework)
Fix indentation problem (code would not run in quiet mode)
Modified:
erp5/trunk/products/ERP5Type/tests/testClassTool.py
Modified: erp5/trunk/products/ERP5Type/tests/testClassTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testClassTool.py?rev=13218&r1=13217&r2=13218&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testClassTool.py (original)
+++ erp5/trunk/products/ERP5Type/tests/testClassTool.py Mon Mar 5 10:46:01 2007
@@ -26,19 +26,10 @@
#
##############################################################################
-import os, sys
-if __name__ == '__main__':
- execfile(os.path.join(sys.path[0], 'framework.py'))
-
-# Needed in order to have a log file inside the current folder
-os.environ['EVENT_LOG_FILE'] = os.path.join(os.getcwd(), 'zLOG.log')
-os.environ['EVENT_LOG_SEVERITY'] = '-300'
-
from Testing import ZopeTestCase
from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
-from Products.ERP5Type.CachePlugins.DummyCache import DummyCache
-from Products.ERP5Type.Cache import CachingMethod
from AccessControl.SecurityManagement import newSecurityManager
+from Products.ERP5Type.tests.utils import installRealClassTool
from zLOG import LOG
import time
@@ -50,12 +41,14 @@
class TestClassTool(ERP5TypeTestCase):
run_all_test = 1
-
+ quiet = 1
+
def getTitle(self):
return "Class Tool"
def afterSetUp(self):
self.login()
+ installRealClassTool(self.getPortal())
def login(self, quiet=0, run=run_all_test):
uf = self.getPortal().acl_users
@@ -64,7 +57,7 @@
user = uf.getUserById('seb').__of__(uf)
newSecurityManager(None, user)
- def test_01_CheckClassTool(self, quiet=0, run=run_all_test):
+ def test_01_CheckClassTool(self, quiet=quiet, run=run_all_test):
"""
Make sure that portal_classes exists
"""
@@ -75,12 +68,13 @@
ZopeTestCase._print(message)
LOG('Testing... ',0,message)
- portal = self.getPortal()
- self.assertNotEqual(None,getattr(portal,'portal_classes',None))
- get_transaction().commit()
+ portal = self.getPortal()
+ self.assertNotEqual(None,getattr(portal,'portal_classes',None))
+ get_transaction().commit()
- def test_02_CheckFileWriteIsTransactional(self, quiet=0, run=run_all_test):
+ def test_02_CheckFileWriteIsTransactional(self, quiet=quiet,
+ run=run_all_test):
if not run:
return
if not quiet:
@@ -88,23 +82,21 @@
ZopeTestCase._print(message)
LOG('Testing... ',0,message)
- portal = self.getPortal()
- portal_classes = portal.portal_classes
-
- portal_classes.newDocument('Toto')
- get_transaction().abort()
- self.assertNotEqual(portal_classes.getLocalDocumentList(), ['Toto'])
+ portal = self.getPortal()
+ portal_classes = portal.portal_classes
+
+ portal_classes.newDocument('Toto')
+ get_transaction().abort()
+ self.assertNotEqual(portal_classes.getLocalDocumentList(), ['Toto'])
- portal_classes.newDocument('Toto')
- get_transaction().commit()
- self.assertEqual(portal_classes.getLocalDocumentList(), ['Toto'])
+ portal_classes.newDocument('Toto')
+ get_transaction().commit()
+ self.assertEqual(portal_classes.getLocalDocumentList(), ['Toto'])
-if __name__ == '__main__':
- framework()
-else:
- import unittest
- def test_suite():
- suite = unittest.TestSuite()
- suite.addTest(unittest.makeSuite(TestClassTool))
- return suite
+import unittest
+def test_suite():
+ suite = unittest.TestSuite()
+ suite.addTest(unittest.makeSuite(TestClassTool))
+ return suite
+
More information about the Erp5-report
mailing list