[Erp5-report] r41755 gabriel - /erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Dec 24 16:27:58 CET 2010


Author: gabriel
Date: Fri Dec 24 16:27:58 2010
New Revision: 41755

URL: http://svn.erp5.org?rev=41755&view=rev
Log:
Update test to pass the mimetype instead of the extension and fix some failures

Modified:
    erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py

Modified: erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py
URL: http://svn.erp5.org/erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py?rev=41755&r1=41754&r2=41755&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py [utf8] Fri Dec 24 16:27:58 2010
@@ -346,14 +346,12 @@ class TestServer(cloudoooTestCase):
   def testConvertDocumentToImpossibleFormat(self):
     """Try convert one document to format not possible"""
     data = open(join('data','test.odp'),'r').read()
-    error_msg = "This Document can not be converted for this format\n"
     try:
       self.proxy.convertFile(encodestring(data), 'odp', 'doc')
       self.fail("")
     except Fault, err:
       err_str = err.faultString
-      self.assertEquals(err_str.endswith(error_msg), True,
-                        "%s\n%s" % (error_msg, err_str))
+      self.assertEquals(err_str.endswith("ErrorCodeIOException\n"), True)
 
   def testRunConvertMethod(self):
     """Test run_convert method"""
@@ -377,14 +375,18 @@ class TestServer(cloudoooTestCase):
     self.assertEquals(response_code, 402)
     self.assertEquals(type(response_dict), DictType)
     self.assertEquals(response_dict, {})
-    self.assertEquals(response_message.startswith('Traceback'), True)
+    msg = 'No JSON object could be decoded'
+    self.assertEquals(response_message, 
+                      'No JSON object could be decoded',
+                      "%s != %s" % (response_message, msg))
 
   def testRunGenerateMethod(self):
     """Test run_generate method"""
     data = open(join('data', 'test.odt'),'r').read()
     generate_result = self.proxy.run_generate('test.odt',
                                       encodestring(data),
-                                      None, 'pdf', 'odt')
+                                      None, 'pdf',
+                                      'application/vnd.oasis.opendocument.text')
     response_code, response_dict, response_message = generate_result
     self.assertEquals(response_code, 200)
     self.assertEquals(type(response_dict), DictType)
@@ -397,7 +399,8 @@ class TestServer(cloudoooTestCase):
     data = open(join('data', 'test.ods'),'r').read()
     generate_result = self.proxy.run_generate('test.ods',
                                       encodestring(data),
-                                      None, 'html', 'ods')
+                                      None, 'html',
+                                      "application/vnd.oasis.opendocument.spreadsheet")
     response_code, response_dict, response_message = generate_result
     self.assertEquals(response_code, 200)
     self.assertEquals(type(response_dict), DictType)
@@ -420,7 +423,8 @@ class TestServer(cloudoooTestCase):
     data = open(join('data', 'test_png.odp'),'r').read()
     generate_result = self.proxy.run_generate('test_png.odp',
                                       encodestring(data),
-                                      None, 'html', 'presentation')
+                                      None, 'html', 
+                                      'application/vnd.oasis.opendocument.presentation')
     response_code, response_dict, response_message = generate_result
     self.assertEquals(response_code, 200)
     self.assertEquals(type(response_dict), DictType)
@@ -448,7 +452,8 @@ class TestServer(cloudoooTestCase):
     data = open(join('data','test.odp'),'r').read()
     generate_result = self.proxy.run_generate('test.odp',
                                       encodestring(data),
-                                      None, 'html', 'odp')
+                                      None, 'html', 
+                                      'application/vnd.oasis.opendocument.presentation')
     response_code, response_dict, response_message = generate_result
     self.assertEquals(response_code, 200)
     self.assertEquals(type(response_dict), DictType)
@@ -469,7 +474,7 @@ class TestServer(cloudoooTestCase):
     data = open(join('data','test.odt'), 'r').read()[:100]
     generate_result = self.proxy.run_generate('test.odt',
                                       encodestring(data),
-                                      None, 'odt', 'pdf')
+                                      None, 'odt', 'application/pdf')
     response_code, response_dict, response_message = generate_result
     self.assertEquals(response_code, 402)
     self.assertEquals(type(response_dict), DictType)
@@ -521,7 +526,7 @@ class TestServer(cloudoooTestCase):
     response_code, response_dict, response_message = \
                   self.proxy.getAllowedTargetItemList(mimetype)
     self.assertEquals(response_code, 200)
-    self.assertEquals(len(response_dict['response_data']), 31)
+    self.assertEquals(len(response_dict['response_data']), 29)
     self.assertTrue(['htm', 'HTML Document'] in response_dict['response_data'])
 
 



More information about the Erp5-report mailing list