[Erp5-report] r37078 ivan - /erp5/trunk/products/ERP5OOo/tests/testDms.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Jul 13 14:01:53 CEST 2010
Author: ivan
Date: Tue Jul 13 14:01:52 2010
New Revision: 37078
URL: http://svn.erp5.org?rev=37078&view=rev
Log:
Test checkConversionFormatPermission in a seperate test.
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=37078&r1=37077&r2=37078&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] Tue Jul 13 14:01:52 2010
@@ -70,6 +70,7 @@ from threading import Thread
import httplib
import urllib
from PIL import Image
+from AccessControl import Unauthorized
QUIET = 0
@@ -1773,10 +1774,6 @@ style=3D'color:black'>05D65812<o:p></o:p
upload_file = makeFileUpload('TEST.Embedded.Image.pdf')
document = module.newContent(portal_type=portal_type, file=upload_file)
self.assertEquals(document.asText(), 'ERP5 is a free software.\n')
- upload_file = makeFileUpload('TEST.Large.Document.pdf')
- document = module.newContent(portal_type=portal_type, file=upload_file)
- from AccessControl import Unauthorized
- self.assertRaises(Unauthorized, document.asText)
def createRestrictedSecurityHelperScript(self):
script_content_list = ['format=None, **kw', """
@@ -1993,6 +1990,18 @@ return 1
image_document_image_size = getURLSize(image_document_url, **convert_kw)
self.assertTrue(max(preffered_size_for_display) - max(image_document_image_size) <= max_tollerance_px)
+ def test_checkConversionFormatPermission(self):
+ """
+ Test various use cases when conversion can be not allowed
+ """
+ portal_type = 'PDF'
+ module = self.portal.getDefaultModule(portal_type)
+ upload_file = makeFileUpload('TEST.Large.Document.pdf')
+ pdf = module.newContent(portal_type=portal_type, file=upload_file)
+
+ # if PDF size is larger than A4 format system should deny conversion
+ self.assertRaises(Unauthorized, pdf.convert, format='jpeg')
+
class TestDocumentWithSecurity(TestDocumentMixin):
username = 'yusei'
More information about the Erp5-report
mailing list