[Erp5-report] r41112 jm - /erp5/trunk/products/ERP5/tests/testERP5Web.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Dec 3 20:09:37 CET 2010


Author: jm
Date: Fri Dec  3 20:09:37 2010
New Revision: 41112

URL: http://svn.erp5.org?rev=41112&view=rev
Log:
TestERP5Web: check rst->html conversion

Modified:
    erp5/trunk/products/ERP5/tests/testERP5Web.py

Modified: erp5/trunk/products/ERP5/tests/testERP5Web.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testERP5Web.py?rev=41112&r1=41111&r2=41112&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Web.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Web.py [utf8] Fri Dec  3 20:09:37 2010
@@ -36,6 +36,7 @@ from AccessControl import Unauthorized
 from AccessControl.SecurityManagement import newSecurityManager
 from AccessControl.SecurityManagement import getSecurityManager
 from Testing import ZopeTestCase
+from Products.ERP5Type.TransactionalVariable import getTransactionalVariable
 from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
 from Products.ERP5Type.tests.utils import DummyLocalizer
 from Products.ERP5Type.tests.utils import createZODBPythonScript
@@ -1310,9 +1311,20 @@ Hé Hé Hé!""", page.asText().strip())
     self.assertEquals(1, self.portal.person_module.isEditableMode())
     self.assertEquals(1, website.isEditableMode())
     self.assertEquals(1, getattr(website, 'person_module').isEditableMode())
-    
-    
-    
+
+  def test_20_reStructuredText(self):
+    def clearAllCache():
+      self.portal.portal_caches.clearAllCache()
+      getTransactionalVariable().clear()
+    web_page = self.portal.web_page_module.newContent(portal_type='Web Page',
+                                                      content_type='text/x-rst',
+                                                      text_content="`foo`")
+    clearAllCache()
+    self.assertTrue('<cite>foo</cite>' in web_page.asEntireHTML(charset='utf-8'))
+    # XXX: It currently fails if charset is not given. Is it normal ?
+    clearAllCache()
+    self.assertTrue('<cite>foo</cite>' in web_page.asEntireHTML())
+
 
 class TestERP5WebWithSimpleSecurity(ERP5TypeTestCase):
   """



More information about the Erp5-report mailing list