[Erp5-report] r28084 - /erp5/trunk/products/ERP5OOo/tests/testOOoConversionCache.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jul 16 09:52:44 CEST 2009


Author: nicolas
Date: Thu Jul 16 09:52:44 2009
New Revision: 28084

URL: http://svn.erp5.org?rev=28084&view=rev
Log:
Test that cache of temp objects are not mixed

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

Modified: erp5/trunk/products/ERP5OOo/tests/testOOoConversionCache.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/tests/testOOoConversionCache.py?rev=28084&r1=28083&r2=28084&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testOOoConversionCache.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/tests/testOOoConversionCache.py [utf8] Thu Jul 16 09:52:44 2009
@@ -171,11 +171,11 @@
       self.assertTrue(document.hasConversion(format=format), 'Cache Storage failed for %s' % (format))
       self.assertTrue(document.getConversionSize(format=format))
 
-  def test_02_PersistentCacheConversionOfTempObject(self):
+  def test_02_VolatileCacheConversionOfTempObject(self):
     """
       Test Conversion Cache mechanism
     """
-    print '\nPersistent Cache Conversion Of Temp Objects'
+    print '\nVolatile Cache Conversion of temp objects'
 
     filename = 'TEST-en-002.doc'
     file = makeFileUpload(filename)
@@ -205,7 +205,25 @@
       self.assertTrue(document.hasConversion(format=format), 'Cache Storage failed for %s' % (format))
       self.assertTrue(document.getConversionSize(format=format))
 
-
+  def test_03_CacheConversionOfTempObjectIsNotMixed(self):
+    """
+      Test Conversion Cache mechanism
+    """
+    print '\nCache Conversion of temp objects is not mixed'
+
+    filename1 = 'TEST-en-002.doc'
+    filename2 = 'TEST-en-002.odt'
+    file1 = makeFileUpload(filename1)
+    file2 = makeFileUpload(filename2)
+    document1 = self.portal.portal_contributions.newContent(file=file1, temp_object=1)
+    document1.convertToBaseFormat()
+    document2 = self.portal.portal_contributions.newContent(file=file2, temp_object=1)
+    document2.convertToBaseFormat()
+    format = 'pdf'
+    document1.convert(format=format)
+    document2.convert(format=format)
+    self.assertNotEqual(document1.getConversion(format=format),
+                        document2.getConversion(format=format))
 def test_suite():
   suite = unittest.TestSuite()
   suite.addTest(unittest.makeSuite(TestDocumentConversionCache))




More information about the Erp5-report mailing list