[Erp5-report] r33079 ivan - /erp5/trunk/products/ERP5OOo/tests/testDms.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Feb 24 09:17:56 CET 2010


Author: ivan
Date: Wed Feb 24 09:17:55 2010
New Revision: 33079

URL: http://svn.erp5.org?rev=33079&view=rev
Log:
Refactor test to use new script for contribute.

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

Modified: erp5/trunk/products/ERP5OOo/tests/testDms.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/testDms.py?rev=33079&r1=33078&r2=33079&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] Wed Feb 24 09:17:55 2010
@@ -842,52 +842,58 @@
                       document.Base_showFoundText())
 
   def test_Base_createNewFile(self):
-    context = self.portal.person_module.newContent(portal_type='Person')
-    ret = context.Base_createNewFile(portal_type=None,
-                               title=None,
-                               reference=None,
-                               short_title=None,
-                               language=None,
-                               version=None,
-                               description=None,
-                               file=makeFileUpload('TEST-en-002.odt'))
-    self.assertTrue(ret.endswith(
-      '?portal_status_message=Text%20created%20successfully.'), ret)
-    transaction.commit()
-    self.tic()
-    document_list = context.getFollowUpRelatedValueList()
+    """
+      Test contributing a file and attaching it to context.
+    """
+    person = self.portal.person_module.newContent(portal_type='Person')
+    contributed_document = person.Base_contribute(
+                                     portal_type=None,
+                                     title=None,
+                                     reference=None,
+                                     short_title=None,
+                                     language=None,
+                                     version=None,
+                                     description=None,
+                                     attach_document_to_context=True,
+                                     file=makeFileUpload('TEST-en-002.odt'))
+    self.assertEquals('Text', contributed_document.getPortalType())
+    self.stepTic()
+    document_list = person.getFollowUpRelatedValueList()
     self.assertEquals(1, len(document_list))
     document = document_list[0]
     self.assertEquals('converted', document.getExternalProcessingState())
     self.assertEquals('Text', document.getPortalType())
     self.assertEquals('title', document.getTitle())
+    self.assertEquals(contributed_document, document)
 
   def test_Base_createNewFile_empty(self):
-    context = self.portal.person_module.newContent(portal_type='Person')
+     """
+      Test contributing an empty file and attaching it to context.
+    """
+    person = self.portal.person_module.newContent(portal_type='Person')
     empty_file_upload = ZPublisher.HTTPRequest.FileUpload(FieldStorage(
                             fp=StringIO.StringIO(),
                             environ=dict(REQUEST_METHOD='PUT'),
                             headers={"content-disposition":
                               "attachment; filename=empty;"}))
 
-    ret = context.Base_createNewFile(portal_type=None,
-                               title=None,
-                               reference=None,
-                               short_title=None,
-                               language=None,
-                               version=None,
-                               description=None,
-                               file=empty_file_upload)
-
-    self.assertTrue(ret.endswith(
-      '?portal_status_message=File%20created%20successfully.'), ret)
-    transaction.commit()
-    self.tic()
-    document_list = context.getFollowUpRelatedValueList()
+    contributed_document = person.Base_contribute(
+                                    portal_type=None,
+                                    title=None,
+                                    reference=None,
+                                    short_title=None,
+                                    language=None,
+                                    version=None,
+                                    description=None,
+                                    attach_document_to_context=True,
+                                    file=empty_file_upload)
+    self.stepTic()
+    document_list = person.getFollowUpRelatedValueList()
     self.assertEquals(1, len(document_list))
     document = document_list[0]
     self.assertEquals('empty', document.getExternalProcessingState())
     self.assertEquals('File', document.getPortalType())
+    self.assertEquals(contributed_document, document)
 
   def test_HTML_to_ODT_conversion_keep_enconding(self):
     """This test perform an PDF conversion of HTML content




More information about the Erp5-report mailing list