[Erp5-report] r21654 - /erp5/trunk/products/ERP5Form/tests/testScribusUtils.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jun 17 16:29:52 CEST 2008


Author: thibaut
Date: Tue Jun 17 16:29:52 2008
New Revision: 21654

URL: http://svn.erp5.org?rev=21654&view=rev
Log:
add a new test. Check if possible to create a new module even if scribus and pdf files are empty

Modified:
    erp5/trunk/products/ERP5Form/tests/testScribusUtils.py

Modified: erp5/trunk/products/ERP5Form/tests/testScribusUtils.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/tests/testScribusUtils.py?rev=21654&r1=21653&r2=21654&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/tests/testScribusUtils.py (original)
+++ erp5/trunk/products/ERP5Form/tests/testScribusUtils.py Tue Jun 17 16:29:52 2008
@@ -358,6 +358,28 @@
     self.assertEquals(result_start_date, start_date.strftime('%d/%m/%Y'))
     self.assertEquals(result_stop_date, stop_date.strftime('%Y/%m/%d %H:%M'))
 
+  def test_08_ModuleCreationWithoutField(self):
+    '''check it's possible to create a module using an empty scribus file without errors'''
+    self.portal.ERP5Site_createModuleScribus(
+            module_portal_type="Empty Module",
+            portal_skins_folder="erp5_empty",
+            object_portal_type="Empty",
+            object_title="Empty",
+            module_id="empty_module",
+            module_title="Empty Module Title",
+            import_pdf_file=self.makeFileUpload('test_without_field.pdf'),
+            import_scribus_file=self.makeFileUpload('test_without_field.sla'),)
+    self.assertNotEqual(self.portal._getOb('empty_module', None), None)
+    self.assertNotEqual(
+        self.portal.portal_skins._getOb("erp5_empty", None), None)
+    self.assertEquals("Empty Module Title",
+                      self.portal.empty_module.getTitle())
+    self.assertNotEqual(self.portal.portal_types.getTypeInfo("Empty Module"),
+                        None)
+    self.assertNotEqual(self.portal.portal_types.getTypeInfo("Empty"), None)
+    form = self.portal.portal_skins.erp5_empty.Empty_view
+    self.assertEquals(0, len(form.objectValues()))
+
 def test_suite():
   suite = unittest.TestSuite()
   suite.addTest(unittest.makeSuite(TestScribusUtils))




More information about the Erp5-report mailing list