[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