[Erp5-report] r36513 ivan - /erp5/trunk/products/ERP5OOo/tests/testDms.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jun 22 16:21:58 CEST 2010


Author: ivan
Date: Tue Jun 22 16:21:52 2010
New Revision: 36513

URL: http://svn.erp5.org?rev=36513&view=rev
Log:
Test covers both synchronous & asynchronous ways.

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=36513&r1=36512&r2=36513&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/tests/testDms.py [utf8] Tue Jun 22 16:21:52 2010
@@ -1812,19 +1812,36 @@ return 1
     """
     portal = self.portal
     kw = {'url':portal.absolute_url()}
-    web_page = portal.Base_contribute(**kw)
+    web_page_1 = portal.Base_contribute(**kw)
     self.stepTic()
-    self.assertTrue(web_page.getRevision()=='2')
+    self.assertTrue(web_page_1.getRevision()=='2')
     
-    second_web_page = portal.Base_contribute(**kw)
+    web_page_2 = portal.Base_contribute(**kw)
     self.stepTic()
-    self.assertTrue(web_page==second_web_page)
-    self.assertTrue(second_web_page.getRevision()=='3')
+    self.assertTrue(web_page_1==web_page_2)
+    self.assertTrue(web_page_2.getRevision()=='3')
 
-    third_web_page = portal.Base_contribute(**kw)
+    web_page_3 = portal.Base_contribute(**kw)
     self.stepTic()
-    self.assertTrue(web_page==second_web_page==third_web_page)
-    self.assertTrue(third_web_page.getRevision()=='4')
+    self.assertTrue(web_page_2==web_page_3)
+    self.assertTrue(web_page_3.getRevision()=='4')
+
+    # test in synchronous mode
+    kw['synchronous_metadata_discovery']=True
+    web_page_4 = portal.Base_contribute(**kw)
+    self.stepTic()
+    self.assertTrue(web_page_3==web_page_4)
+    self.assertTrue(web_page_4.getRevision()=='5')
+
+    web_page_5 = portal.Base_contribute(**kw)
+    self.stepTic()
+    self.assertTrue(web_page_4==web_page_5)
+    self.assertTrue(web_page_5.getRevision()=='6')
+
+    web_page_6 = portal.Base_contribute(**kw)
+    self.stepTic()
+    self.assertTrue(web_page_5==web_page_6)
+    self.assertTrue(web_page_6.getRevision()=='7')
     
 
 class TestDocumentWithSecurity(TestDocumentMixin):




More information about the Erp5-report mailing list