12345678910111213141516171819202122232425262728293031 |
- # -*- coding: utf-8 -*-
- # (c) 2016 Alfredo de la Fuente - AvanzOSC
- # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
- import openerp.tests.common as common
- class TestHrEmployeeCatchPartner(common.TransactionCase):
- def setUp(self):
- super(TestHrEmployeeCatchPartner, self).setUp()
- self.employee_model = self.env['hr.employee']
- self.demo_user = self.ref('base.user_demo')
- employee_vals = {'name': 'employee name',
- 'user_id': self.ref('base.user_root')}
- self.employee = self.employee_model.create(employee_vals)
- def test_hr_employee_catch_partner(self):
- result = self.employee.onchange_user(self.ref('base.user_root'))
- self.assertNotEqual(
- result.get('value', False), False, 'Value not found in result')
- self.assertNotEqual(
- result['value'].get('address_home_id', False), False,
- 'Partner not found')
- def test_create_with_addres_home(self):
- employee = self.employee_model.create({
- 'name': 'Test employee',
- 'user_id': self.demo_user,
- 'address_home_id': self.demo_user,
- })
- self.assertEqual(employee.address_home_id.employee_id.id, employee.id)
|