[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