Skip to content

Commit

Permalink
[FIX] employee_firstname: test (OCA#427)
Browse files Browse the repository at this point in the history
  • Loading branch information
feketemihai authored and luistorresm committed Oct 18, 2021
1 parent 2dbce2e commit 03b0a15
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions hr_employee_firstname/tests/test_hr_employee_firstname.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,22 @@ def test_onchange(self):
"""
Validate the get_name method is not failing
"""
field_onchange = self.employee1_id._onchange_spec()
field_onchange = self.employee_model.new({})._onchange_spec()
self.assertEqual(field_onchange.get('firstname'), '1')
self.assertEqual(field_onchange.get('lastname'), '1')
values = {'firstname': 'Antonio', 'lastname': 'Esposito'}
self.employee1_id.onchange(values, 'firstname', field_onchange)
self.employee1_id.onchange(values, 'lastname', field_onchange)
values = {'firstname': 'Antonio',
'lastname': 'Esposito',
'name': 'test employee'}
for field in self.employee_model._fields:
if field not in values:
values[field] = False
# we work on a temporary record
new_record = self.employee_model.new(values)

updates = new_record.onchange(
values, ['firstname', 'lastname'], field_onchange)
values.update(updates.get('value', {}))
self.assertEqual(values['name'], 'Esposito Antonio')

def test_auto_init_name(self):
"""
Expand Down

0 comments on commit 03b0a15

Please sign in to comment.