[Erp5-report] r38695 ivan - in /erp5/trunk/products/ERP5OOo: Document/ tests/
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Sep 28 09:13:38 CEST 2010
Author: ivan
Date: Tue Sep 28 09:13:38 2010
New Revision: 38695
URL: http://svn.erp5.org?rev=38695&view=rev
Log:
Rather than simply raise return empty list for list of possible export formats for empty documents. Add test to cover this use case.
Modified:
erp5/trunk/products/ERP5OOo/Document/OOoDocument.py
erp5/trunk/products/ERP5OOo/tests/testDms.py
Modified: erp5/trunk/products/ERP5OOo/Document/OOoDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/Document/OOoDocument.py?rev=38695&r1=38694&r2=38695&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/Document/OOoDocument.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/Document/OOoDocument.py [utf8] Tue Sep 28 09:13:38 2010
@@ -175,7 +175,8 @@ class OOoDocument(OOoDocumentExtensibleT
to provide an extensive list of conversion formats.
"""
if not self.hasBaseData():
- raise NotConvertedError
+ # if we have no date we can not format it
+ return []
def cached_getTargetFormatItemList(content_type):
server_proxy = self._mkProxy()
Modified: erp5/trunk/products/ERP5OOo/tests/testDms.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/testDms.py?rev=38695&r1=38694&r2=38695&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] Tue Sep 28 09:13:38 2010
@@ -1927,6 +1927,21 @@ return 1
image=self.portal.image_module.newContent(portal_type='Image',
content_type='image/png')
self.assertTrue('txt' in image.getTargetFormatList())
+
+ # test Not converted (i.e. empty) OOoDocument instances
+ presentation=self.portal.document_module.newContent(portal_type='Presentation')
+ self.assertSameSet([], presentation.getTargetFormatList())
+
+ # test uploading some data
+ upload_file = makeFileUpload('Foo_001.odg')
+ presentation.edit(file=upload_file)
+ self.stepTic()
+ self.assertTrue('odg' in presentation.getTargetFormatList())
+ self.assertTrue('jpg' in presentation.getTargetFormatList())
+ self.assertTrue('png' in presentation.getTargetFormatList())
+
+
+
def test_convertToImageOnTraversal(self):
"""
More information about the Erp5-report
mailing list