[Erp5-report] r32860 nicolas - /erp5/trunk/products/ERP5Form/tests/testFields.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Feb 19 14:19:32 CET 2010
Author: nicolas
Date: Fri Feb 19 14:19:28 2010
New Revision: 32860
URL: http://svn.erp5.org?rev=32860&view=rev
Log:
Test ListField.widget.render_odt
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=32860&r1=32859&r2=32860&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/tests/testFields.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/tests/testFields.py [utf8] Fri Feb 19 14:19:28 2010
@@ -65,7 +65,7 @@
from Products.Formulator.FieldRegistry import FieldRegistry
from Products.Formulator.Validator import ValidationError
from Products.Formulator.StandardFields import FloatField, StringField,\
-DateTimeField, TextAreaField, CheckBoxField
+DateTimeField, TextAreaField, CheckBoxField, ListField
from Products.Formulator.MethodField import Method, BoundMethod
from Products.Formulator.TALESField import TALESMethod
@@ -333,6 +333,23 @@
self.assertEquals('{%s}p' % (NSMAP.get('text')),
self.field.render_odt(as_string=False, REQUEST=request).tag)
self.assertEquals('1', self.field.render_odt(as_string=False, REQUEST=request).text)
+
+class TestListField(unittest.TestCase):
+ """Tests List field
+ """
+
+ def getTitle(self):
+ return "List Field"
+
+ def setUp(self):
+ self.field = ListField('test_field')
+ self.widget = self.field.widget
+
+ def test_render_odt(self):
+ self.field.values['default'] = ['My first Line', 'My Second Line', 'foo']
+ self.assertEquals('text:line-break',
+ self.field.render_odt(as_string=False)[0].xpath('name()'))
+
class TestProxyField(PlacelessSetup, unittest.TestCase):
@@ -738,6 +755,7 @@
suite.addTest(unittest.makeSuite(TestDateTimeField))
suite.addTest(unittest.makeSuite(TestTextAreaField))
suite.addTest(unittest.makeSuite(TestCheckBoxField))
+ suite.addTest(unittest.makeSuite(TestListField))
suite.addTest(unittest.makeSuite(TestProxyField))
suite.addTest(unittest.makeSuite(TestFieldValueCache))
return suite
More information about the Erp5-report
mailing list