From 664dc3f8fb63ade799ba6a236ae8eff152c101be Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Mon, 6 Mar 2023 12:53:35 +0000 Subject: [PATCH] [IMP] test_new_api: add test on first call to onchange() Part-of: odoo/odoo#119510 --- odoo/addons/test_new_api/tests/test_onchange.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/odoo/addons/test_new_api/tests/test_onchange.py b/odoo/addons/test_new_api/tests/test_onchange.py index 2e21f106a77..16ee6372441 100644 --- a/odoo/addons/test_new_api/tests/test_onchange.py +++ b/odoo/addons/test_new_api/tests/test_onchange.py @@ -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):