# -*- coding: utf-8 -*- import unittest2 import openerp.tests.common as common class test_display_name(common.TransactionCase): def setUp(self): super(test_display_name, self).setUp() self.res_partner = self.registry('res.partner') def test_00_create_res_partner(self): """ Test if the display name has been correctly set """ cr, uid = self.cr, self.uid partner_id = self.res_partner.create(cr, uid, { 'lastname': 'Lastname', 'firstname': 'Firstname', 'is_company': True, }) partner_records = self.res_partner.browse(cr, uid, [partner_id]) p1 = partner_records[0] self.assertEqual( p1.display_name, 'Lastname Firstname', 'Partner display_name incorrect' ) def test_01_res_partner_write_lastname(self): """ Test if the display name has been correctly set """ cr, uid = self.cr, self.uid partner_id = self.res_partner.create(cr, uid, { 'lastname': 'Lastname', 'firstname': 'Firstname', 'is_company': True }) partner_records = self.res_partner.browse(cr, uid, [partner_id]) p1 = partner_records[0] self.res_partner.write(cr, uid, partner_id, {'lastname': 'Last'}) self.assertEqual( p1.display_name, 'Last Firstname', 'Partner display_name incorrect' ) if __name__ == '__main__': unittest2.main()