diff options
Diffstat (limited to 'odoo/addons/base/tests/test_base.py')
| -rw-r--r-- | odoo/addons/base/tests/test_base.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/odoo/addons/base/tests/test_base.py b/odoo/addons/base/tests/test_base.py index 231f1daadd2..5051fec4dad 100644 --- a/odoo/addons/base/tests/test_base.py +++ b/odoo/addons/base/tests/test_base.py @@ -69,17 +69,25 @@ class TestBase(TransactionCase): def test_10_res_partner_find_or_create(self): res_partner = self.env['res.partner'] + email = SAMPLES[0][0] partner_id, dummy = res_partner.name_create(email) found_id = res_partner.find_or_create(email) self.assertEqual(partner_id, found_id, 'find_or_create failed') + self.assertEqual(SAMPLES[0][1], res_partner.browse([found_id]).name, 'Partner name is incorrect') + partner_id2, dummy2 = res_partner.name_create('sarah.john@connor.com') found_id2 = res_partner.find_or_create('john@connor.com') self.assertNotEqual(partner_id2, found_id2, 'john@connor.com match sarah.john@connor.com') + self.assertEqual('john@connor.com', res_partner.browse([found_id2]).name, 'Partner name is incorrect') + new_id = res_partner.find_or_create(SAMPLES[1][0]) self.assertTrue(new_id > partner_id, 'find_or_create failed - should have created new one') + self.assertEqual(SAMPLES[1][2], res_partner.browse([new_id]).name, 'Partner name is incorrect') + new_id2 = res_partner.find_or_create(SAMPLES[2][0]) self.assertTrue(new_id2 > new_id, 'find_or_create failed - should have created new one again') + self.assertEqual(SAMPLES[2][1], res_partner.browse([new_id2]).name, 'Partner name is incorrect') def test_15_res_partner_name_search(self): res_partner = self.env['res.partner'] |
