Commit 576fc895 authored by Fabien Morin's avatar Fabien Morin

add a new model with alread added sub objects, that permit to check that if all

sub objects of a model are already added, the model will not be present in the
final dict.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@18346 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 0ccac5f0
...@@ -938,6 +938,8 @@ class TestPayroll(TestPayrollMixin): ...@@ -938,6 +938,8 @@ class TestPayroll(TestPayrollMixin):
portal_type='Pay Sheet Model') portal_type='Pay Sheet Model')
model_c = self.paysheet_model_module.newContent(id='model_c', title='model_c', model_c = self.paysheet_model_module.newContent(id='model_c', title='model_c',
portal_type='Pay Sheet Model') portal_type='Pay Sheet Model')
model_d = self.paysheet_model_module.newContent(id='model_d', title='model_d',
portal_type='Pay Sheet Model')
# check with more values on each model # check with more values on each model
# a : # a :
...@@ -950,9 +952,14 @@ class TestPayroll(TestPayrollMixin): ...@@ -950,9 +952,14 @@ class TestPayroll(TestPayrollMixin):
model_c.newContent(id='6', portal_type='Annotation Line', reference='6') model_c.newContent(id='6', portal_type='Annotation Line', reference='6')
model_c.newContent(id='7', portal_type='Annotation Line', reference='7') model_c.newContent(id='7', portal_type='Annotation Line', reference='7')
model_c.newContent(id='8', portal_type='Annotation Line', reference='8') model_c.newContent(id='8', portal_type='Annotation Line', reference='8')
# d :
model_d.newContent(id='5',portal_type='Annotation Line', reference='5')
model_d.newContent(id='6',portal_type='Annotation Line', reference='6')
# inherite from each other # inherite from each other
model_a.setSpecialiseValue(model_c) model_a.setSpecialiseValue(model_c)
model_country.setSpecialiseValue(model_d)
model_company.setSpecialiseValueList([model_country, model_a, model_b]) model_company.setSpecialiseValueList([model_country, model_a, model_b])
model_employee.setSpecialiseValue(model_company) model_employee.setSpecialiseValue(model_company)
...@@ -973,7 +980,10 @@ class TestPayroll(TestPayrollMixin): ...@@ -973,7 +980,10 @@ class TestPayroll(TestPayrollMixin):
# that's make 11 ! # that's make 11 !
# check the model number # check the model number
self.assertEqual(len(model_reference_dict), 6) self.assertEqual(len(model_reference_dict), 6) # there is 7 model, but the
# model_d is not take into account because it have no annotation line wich
# are not already added by other models
self.assertEqual(set(model_reference_dict[model_employee.getRelativeUrl()]), self.assertEqual(set(model_reference_dict[model_employee.getRelativeUrl()]),
set(['1', 'over_time_duration'])) set(['1', 'over_time_duration']))
self.assertEqual(set(model_reference_dict[model_company.getRelativeUrl()]), self.assertEqual(set(model_reference_dict[model_company.getRelativeUrl()]),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment