[Erp5-report] r18345 - /erp5/trunk/products/ERP5/tests/testPayroll.py

nobody at svn.erp5.org nobody at svn.erp5.org
Sat Dec 15 20:11:32 CET 2007


Author: fabien
Date: Sat Dec 15 20:11:32 2007
New Revision: 18345

URL: http://svn.erp5.org?rev=18345&view=rev
Log:
modify test to use the use the rewrited getInheritanceModelReferenceDict method
wich use a Breadth First Search instead of Depth First Search witch is very more appropiate in this case.

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

Modified: erp5/trunk/products/ERP5/tests/testPayroll.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testPayroll.py?rev=18345&r1=18344&r2=18345&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testPayroll.py (original)
+++ erp5/trunk/products/ERP5/tests/testPayroll.py Sat Dec 15 20:11:32 2007
@@ -855,9 +855,8 @@
 
     # return a list of data that should contain data from all model
     portal_type_list = ['Annotation Line', ]
-    model_reference_dict = {}
-    model_employee.getInheritanceModelReferenceDict(\
-                        model_reference_dict, model_employee, portal_type_list, [])
+    model_reference_dict = model_employee.getInheritanceModelReferenceDict(\
+        portal_type_list=portal_type_list)
 
 
     # check data's are corrected
@@ -907,7 +906,7 @@
     portal_type_list = ['Annotation Line', ]
     model_reference_dict = {}
     model_reference_dict = model_employee.getInheritanceModelReferenceDict(\
-                        model_reference_dict, model_employee, portal_type_list, [])
+        portal_type_list=portal_type_list)
 
     # check that if a reference is already present in the model_employee,
     # and the model_company contain a data with the same one, the data used at
@@ -961,7 +960,7 @@
     portal_type_list = ['Annotation Line', ]
     model_reference_dict = {}
     model_reference_dict = model_employee.getInheritanceModelReferenceDict(\
-                        model_reference_dict, model_employee, portal_type_list, [])
+        portal_type_list=portal_type_list)
 
 
     # check data's are corrected
@@ -974,18 +973,17 @@
     # that's make 11 !
     
     # check the model number
-    self.assertEqual(len(model_reference_dict), 5) # (6-1 because model_b
-                                                   # haven't any subobject not
-                                                   # yet added)
+    self.assertEqual(len(model_reference_dict), 6)
     self.assertEqual(set(model_reference_dict[model_employee.getRelativeUrl()]), 
         set(['1', 'over_time_duration']))
     self.assertEqual(set(model_reference_dict[model_company.getRelativeUrl()]), 
         set(['2', 'worked_time_duration']))
-    self.assertEqual(model_reference_dict[model_a.getRelativeUrl()], ['5',])
-    self.assertEqual(set(model_reference_dict[model_c.getRelativeUrl()]), 
-        set(['6', '7', '8']))
     self.assertEqual(set(model_reference_dict[model_country.getRelativeUrl()]), 
         set(['3','4', 'social_insurance']))
+    self.assertEqual(model_reference_dict[model_a.getRelativeUrl()], ['5',])
+    self.assertEqual(model_reference_dict[model_b.getRelativeUrl()], ['6',])
+    self.assertEqual(set(model_reference_dict[model_c.getRelativeUrl()]), 
+        set(['7', '8']))
 
 
     # copy sub object from all inhéritance models into the a paysheet




More information about the Erp5-report mailing list