[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