[IMP] test_new_api: add test on first call to onchange()

Part-of: odoo/odoo#119510
This commit is contained in:
Raphael Collet
2023-04-28 14:43:59 +02:00
parent 673c926f58
commit 664dc3f8fb
@@ -25,6 +25,15 @@ class TestOnChange(SavepointCaseWithUserDemo):
values = self.Discussion.default_get(fields)
self.assertEqual(values, {})
user = self.env.user
field_onchange = self.env['test_new_api.message']._onchange_spec()
values = self.env['test_new_api.message'].onchange({}, [], field_onchange)['value']
self.assertEqual(values['discussion'], False)
self.assertEqual(values['body'], False)
self.assertEqual(values['author'], (user.id, user.display_name))
self.assertEqual(values['name'], f'[] {user.name}')
self.assertEqual(values['size'], 0)
def test_get_field(self):
""" checking that accessing an unknown attribute does nothing special """
with self.assertRaises(AttributeError):