[Erp5-report] r32801 nicolas - /erp5/trunk/products/ERP5Form/tests/testFields.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Feb 18 17:24:11 CET 2010
Author: nicolas
Date: Thu Feb 18 17:24:11 2010
New Revision: 32801
URL: http://svn.erp5.org?rev=32801&view=rev
Log:
Check CheckBoxField
* render_odt
* render_odt_view
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=32801&r1=32800&r2=32801&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/tests/testFields.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/tests/testFields.py [utf8] Thu Feb 18 17:24:11 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
+DateTimeField, TextAreaField, CheckBoxField
from Products.Formulator.MethodField import Method, BoundMethod
from Products.Formulator.TALESField import TALESMethod
@@ -309,6 +309,30 @@
test_value = self.field.render_odg(as_string=False)\
.xpath('%s/text:tab' % ODG_XML_WRAPPING_XPATH, namespaces=NSMAP)
self.assertTrue(test_value)
+
+class TestCheckBoxField(unittest.TestCase):
+ """Tests TextArea field
+ """
+
+ def getTitle(self):
+ return "CheckBox Field"
+
+ def setUp(self):
+ self.field = CheckBoxField('test_field')
+ self.widget = self.field.widget
+
+ def test_render_odt(self):
+ self.field.values['default'] = 1
+ self.assertEquals('{%s}checkbox' % (NSMAP.get('form')),
+ self.field.render_odt(as_string=False).tag)
+
+ def test_render_odt_view(self):
+ self.field.values['default'] = 1
+ request = get_request()
+ request.set('editable_mode', 0)
+ 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 TestProxyField(PlacelessSetup, unittest.TestCase):
@@ -713,6 +737,7 @@
suite.addTest(unittest.makeSuite(TestStringField))
suite.addTest(unittest.makeSuite(TestDateTimeField))
suite.addTest(unittest.makeSuite(TestTextAreaField))
+ suite.addTest(unittest.makeSuite(TestCheckBoxField))
suite.addTest(unittest.makeSuite(TestProxyField))
suite.addTest(unittest.makeSuite(TestFieldValueCache))
return suite
More information about the Erp5-report
mailing list