[Erp5-report] r31074 nicolas - /erp5/trunk/products/ERP5OOo/tests/testFormPrintout.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Dec 4 11:48:32 CET 2009


Author: nicolas
Date: Fri Dec  4 11:48:25 2009
New Revision: 31074

URL: http://svn.erp5.org?rev=31074&view=rev
Log:
Check none checked checkbox

Modified:
    erp5/trunk/products/ERP5OOo/tests/testFormPrintout.py

Modified: erp5/trunk/products/ERP5OOo/tests/testFormPrintout.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/testFormPrintout.py?rev=31074&r1=31073&r2=31074&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testFormPrintout.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/tests/testFormPrintout.py [utf8] Fri Dec  4 11:48:25 2009
@@ -1202,8 +1202,8 @@
     if foo_form._getOb(field_name, None) is None:
       foo_form.manage_addField(field_name, 'CheckBox', 'CheckBoxField')
     checkbox = getattr(foo_form, field_name)
+
     checkbox.values['default'] = 1
-
     odf_document = foo_printout()
     builder = OOoBuilder(odf_document)
     content_xml = builder.extract("content.xml")
@@ -1211,6 +1211,13 @@
     node = document_tree.xpath('//form:checkbox[@form:name = "%s"]' % field_name, namespaces=document_tree.nsmap)[0]
     self.assertTrue(node.get('{%s}current-state' % document_tree.nsmap['form']))
 
+    checkbox.values['default'] = 0
+    odf_document = foo_printout()
+    builder = OOoBuilder(odf_document)
+    content_xml = builder.extract("content.xml")
+    document_tree = etree.XML(content_xml)
+    node = document_tree.xpath('//form:checkbox[@form:name = "%s"]' % field_name, namespaces=document_tree.nsmap)[0]
+    self.assertFalse(node.get('{%s}current-state' % document_tree.nsmap['form']))
 
 def test_suite():
   suite = unittest.TestSuite()




More information about the Erp5-report mailing list