[Erp5-report] r10370 - /erp5/trunk/products/ERP5Banking/tests/testERP5BankingMonetaryIssue.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Sep 27 17:00:34 CEST 2006


Author: seb
Date: Wed Sep 27 17:00:28 2006
New Revision: 10370

URL: http://svn.erp5.org?rev=10370&view=rev
Log:
make sure to get ordered list, this prevent random fails

Modified:
    erp5/trunk/products/ERP5Banking/tests/testERP5BankingMonetaryIssue.py

Modified: erp5/trunk/products/ERP5Banking/tests/testERP5BankingMonetaryIssue.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Banking/tests/testERP5BankingMonetaryIssue.py?rev=10370&r1=10369&r2=10370&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Banking/tests/testERP5BankingMonetaryIssue.py (original)
+++ erp5/trunk/products/ERP5Banking/tests/testERP5BankingMonetaryIssue.py Wed Sep 27 17:00:28 2006
@@ -157,12 +157,14 @@
     global_dict['resource'] = self.billet_10000
     line_list = []
     line_1 = {}
+    line_1['id'] = '1'
     line_1['reference'] = 'unit_test_1'
     line_1['range_start'] = 0
     line_1['range_stop'] = 100
     line_1['quantity'] = 100
     line_list.append(line_1)
     line_2 = {}
+    line_2['id'] = '2'
     line_2['reference'] = 'unit_test_2'
     line_2['range_start'] = 100
     line_2['range_stop'] = 200
@@ -231,6 +233,9 @@
     # get the cash container item from the monetary reception
     cash_container_item_list = [x.getObject() for x in self.simulation_tool.getCurrentTrackingList(node=self.reception.getRelativeUrl())]
     self.assertEqual(len(cash_container_item_list), 2)
+    def reference_sort(a,b):                                                                                   return cmp(a.getReference(),b.getReference())
+    cash_container_item_list.sort(reference_sort)
+
     # contruct list of dict to create cash container
     new_cash_container_list = []
     i = 1
@@ -238,6 +243,7 @@
       # register cash container on self to check aggregate value later
       setattr(self, 'cash_container_item_%s' %(str(i),), cash_container)
       container_dict = {}
+      container_dict['id'] = str(i)
       container_dict['reference'] = cash_container.getReference()
       container_dict['range_start'] = cash_container.getCashNumberRangeStart()
       container_dict['range_stop'] = cash_container.getCashNumberRangeStop()
@@ -246,6 +252,10 @@
       container_dict['aggregate'] = cash_container
       new_cash_container_list.append(container_dict)
       i+=1
+    def reference_sort(a,b):
+      return cmp(a['reference'],b['reference'])
+    new_cash_container_list.sort(reference_sort)
+
 
     global_dict = {}
     global_dict['emission_letter'] = 'p'




More information about the Erp5-report mailing list