[Erp5-report] r8646 - /erp5/trunk/products/ERP5Type/tests/testERP5Type.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jul 20 19:54:47 CEST 2006


Author: jerome
Date: Thu Jul 20 19:54:45 2006
New Revision: 8646

URL: http://svn.erp5.org?rev=8646&view=rev
Log:
add a test to make sure accessor generation doesn't produce any warnings in the
log file.


Modified:
    erp5/trunk/products/ERP5Type/tests/testERP5Type.py

Modified: erp5/trunk/products/ERP5Type/tests/testERP5Type.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testERP5Type.py?rev=8646&r1=8645&r2=8646&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testERP5Type.py (original)
+++ erp5/trunk/products/ERP5Type/tests/testERP5Type.py Thu Jul 20 19:54:45 2006
@@ -13,9 +13,10 @@
 from random import randint
 from Testing import ZopeTestCase
 from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
-from zLOG import LOG
-
-class TestERP5Type(ERP5TypeTestCase):
+from zLOG import LOG, INFO
+from Products.CMFCore.tests.base.testcase import LogInterceptor
+
+class TestERP5Type(ERP5TypeTestCase, LogInterceptor):
 
     # Some helper methods
 
@@ -74,11 +75,7 @@
       # Create a business template and test if portal_type matches
       # Make a extension tests on basic accessors
       portal_templates = self.getTemplateTool()
-      business_template = self.getTemplateTool().newContent(portal_type="Business Template") # Fails Why ?
-                                                                               # may be because there is
-                                                                               # no "Business Template"
-                                                                               # in portal_types, it may
-                                                                               # be added to erp5_common
+      business_template = self.getTemplateTool().newContent(portal_type="Business Template")
       self.failUnless(business_template.getPortalType() == 'Business Template')
       # Test simple string accessor
       test_string = self.getRandomString()
@@ -285,6 +282,17 @@
       new_orga = folder[new_id]
       self.assertEquals(new_orga.getTitle(), 'something')
       
+    def test_AccessorGeneration(self):
+      """Tests accessor generation doesn't generate error messages.
+      """
+      from Products.ERP5Type.Base import _aq_reset
+      _aq_reset()
+      self._catch_log_errors(ignored_level=INFO)
+      folder = self.getOrganisationModule()
+      orga = folder.newContent(portal_type='Organisation',)
+      # call an accessor, _aq_dynamic will generate accessors
+      orga.getId()
+      self._ignore_log_errors()
 
 if __name__ == '__main__':
     framework()




More information about the Erp5-report mailing list