[Erp5-report] r33789 nicolas - /erp5/trunk/products/ERP5Form/tests/testFields.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Mar 17 11:19:35 CET 2010


Author: nicolas
Date: Wed Mar 17 11:19:34 2010
New Revision: 33789

URL: http://svn.erp5.org?rev=33789&view=rev
Log:
Create real portal inside those tests to make proxyfields
working. (Fix acquisition issues)

Modified:
    erp5/trunk/products/ERP5Form/tests/testFields.py

Modified: erp5/trunk/products/ERP5Form/tests/testFields.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/tests/testFields.py?rev=33789&r1=33788&r2=33789&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/tests/testFields.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/tests/testFields.py [utf8] Wed Mar 17 11:19:34 2010
@@ -62,7 +62,7 @@
 ZopeTestCase.installProduct('ERP5Form')
 # Initialize ERP5Type Product to install interactors
 ZopeTestCase.installProduct('ERP5Type')
-
+from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
 from Acquisition import aq_base
 from Products.Formulator.FieldRegistry import FieldRegistry
 from Products.Formulator.Validator import ValidationError
@@ -409,14 +409,14 @@
         [['', ''], ['e', 'e'], ['f', 'f'], ['g', 'g'], ['a', 'a'], ['b', 'b'],
           ['d', 'd'], ['c', 'c']])
 
-class TestProxyField(PlacelessSetup, unittest.TestCase):
+class TestProxyField(ERP5TypeTestCase):
 
   def getTitle(self):
     return "Proxy Field"
 
   def setUp(self):
-    super(TestProxyField, self).setUp()
-    self.container = Folder('container').__of__(Folder('root'))
+    super(ERP5TypeTestCase, self).setUp()
+    self.container = Folder('container').__of__(self.portal)
     self.container._setObject('Base_viewProxyFieldLibrary',
                                ERP5Form('Base_viewProxyFieldLibrary', 'Proxys'))
     self.container._setObject('Base_view',
@@ -687,7 +687,7 @@
     self.assertFalse(field.is_message_delegated(test_error))
     self.assertEquals(field.get_error_message(test_error), test_message2)
 
-class TestFieldValueCache(unittest.TestCase):
+class TestFieldValueCache(ERP5TypeTestCase):
   """Tests field value caching system
   """
 
@@ -695,8 +695,8 @@
     return "Field Value Cache"
 
   def setUp(self):
-    self.root = Folder('root')
-    self.root = self.root.__of__(self.root)
+    ERP5TypeTestCase.setUp(self)
+    self.root = self.portal
     self.root.form = ERP5Form('form', 'Form')
     self.root.getProperty = lambda key, d=None: \
       dict(on_memory_field='123').get(key, d)




More information about the Erp5-report mailing list