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

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Oct 7 18:48:47 CEST 2010


Author: gabriel
Date: Thu Oct  7 18:48:47 2010
New Revision: 38983

URL: http://svn.erp5.org?rev=38983&view=rev
Log:
clean up the code. Modified test with python script because now this format is supported by OpenOffice.org

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=38983&r1=38982&r2=38983&view=diff
==============================================================================
--- erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py [utf8] (original)
+++ erp5/trunk/utils/cloudooo/cloudooo/tests/testServer.py [utf8] Thu Oct  7 18:48:47 2010
@@ -304,60 +304,33 @@ class TestServer(cloudoooTestCase):
                           'odt',
                           'OpenDocument Text\n')
   
-  def testSendInvalidFile(self):
-    """Test to verify if the behavior of server is normal when a invalid file is
-    sent"""
-    input_url = "cloudoooTestCase.py"
-    error_msg = "This document can not be loaded or is empty\n"
-    data = encodestring(open(input_url).read())
-    try:
-      self.proxy.convertFile(data, 'py', 'pdf')
-      self.fail(error_msg)
-    except Fault, err:
-      self.assertEquals(err.faultString.endswith(error_msg), True,
-                        err.faultString)
-    
-    try:
-      self.proxy.getFileMetadataItemList(data, 'py')
-      self.fail(error_msg)
-    except Fault, err:
-      self.assertEquals(err.faultString.endswith(error_msg), True,
-                        err.faultString)
-
-    try:
-      self.proxy.updateFileMetadata(data, 'odt',
-          {"Subject": "subject"})
-      self.fail(error_msg)
-    except Fault, err:
-      self.assertEquals(err.faultString.endswith(error_msg), True,
-                        err.faultString)
-
+  def testConvertPyToPDF(self):
+    """Test export python to pdf"""
+    self._testConvertFile("cloudoooTestCase.py",
+                          join(self.tmp_url, "cloudoooTestCase.py"),
+                          'py',
+                          'pdf',
+                          'PDF document, version 1.4\n')
+ 
   def testSendEmptyRequest(self):
     """Test to verify if the behavior of server is normal when a empty string
     is sent"""
     data = encodestring("")
     error_msg = "This document can not be loaded or is empty\n"
+    fail_msg = "This document can not be loaded, it is empty\n"
     try:
       self.proxy.convertFile(data, '', '')
-      self.fail(error_msg)
+      self.fail(fail_msg)
     except Fault, err:
       msg = "This format is not supported or is invalid"
       self.assertEquals(err.faultString.endswith(msg), True,
                         "ConvertFile\n" + err.faultString)
     
-    try:
-      self.proxy.getFileMetadataItemList(data, '')
-      self.fail(error_msg)
-    except Fault, err:
-      self.assertEquals(err.faultString.endswith(error_msg), True,
-                        "getFileMetadataItemList\n" + err.faultString)
-
-    try:
-      self.proxy.updateFileMetadata(data, '', {"Subject": "subject"})
-      self.fail(error_msg)
-    except Fault, err:
-      self.assertEquals(err.faultString.endswith(error_msg), True,
-          "updateFileMetadata\n" + err.faultString)
+    res = self.proxy.getFileMetadataItemList(data, '')
+    self.assertEquals(res['MIMEType'], "text/plain")
+    res = decodestring(self.proxy.updateFileMetadata(data, '', 
+                                         {"Subject": "subject"}))
+    self.assertEquals(decodestring(res), '')
 
   def testConvertDocumentToInvalidFormat(self):
     """Try convert one document for a invalid format"""




More information about the Erp5-report mailing list