[Erp5-report] r20804 - in /erp5/trunk/products/ERP5/tests: ./ test_data/images/
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Apr 24 18:03:09 CEST 2008
Author: jerome
Date: Thu Apr 24 18:03:09 2008
New Revision: 20804
URL: http://svn.erp5.org?rev=20804&view=rev
Log:
minimal test for Image.convert
Added:
erp5/trunk/products/ERP5/tests/test_data/images/
erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo.png (with props)
Modified:
erp5/trunk/products/ERP5/tests/testERP5Base.py
Modified: erp5/trunk/products/ERP5/tests/testERP5Base.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testERP5Base.py?rev=20804&r1=20803&r2=20804&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Base.py (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Base.py Thu Apr 24 18:03:09 2008
@@ -27,12 +27,14 @@
##############################################################################
+import os
import unittest
from DateTime import DateTime
from Products.ERP5Type.Utils import convertToUpperCase
from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
from Products.ERP5Type.tests.Sequence import SequenceList
+from Products.ERP5Type.tests.utils import FileUpload
from AccessControl.SecurityManagement import newSecurityManager
@@ -82,6 +84,11 @@
##################################
## Usefull methods
##################################
+
+ def makeImageFileUpload(self, filename):
+ return FileUpload(
+ os.path.join(os.path.dirname(__file__),
+ 'test_data', 'images', filename), 'rb')
def login(self):
"""Create a new manager user and login.
@@ -957,6 +964,15 @@
image = entity.newContent(portal_type='Image')
self.assertEquals([], image.checkConsistency())
image.view() # viewing the image does not cause error
+
+ def test_ConvertImage(self):
+ image = self.portal.newContent(portal_type='Image', id='test_image')
+ image.edit(file=self.makeImageFileUpload('erp5_logo.png'))
+ image_type, image_data = image.convert('jpg', display='thumbnail')
+ self.assertEquals('image/jpeg', image_type)
+ # magic
+ self.assertEquals('\xff', image_data[0])
+ self.assertEquals('\xd8', image_data[1])
def test_Person_getCareerStartDate(self):
# Person_getCareerStartDate scripts returns the date when an employee
Added: erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo.png
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo.png?rev=20804&view=auto
==============================================================================
Binary file - no diff available.
Propchange: erp5/trunk/products/ERP5/tests/test_data/images/erp5_logo.png
------------------------------------------------------------------------------
svn:mime-type = image/png
More information about the Erp5-report
mailing list