30 lines
1.2 KiB
Python
30 lines
1.2 KiB
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo.tests import common
|
|
|
|
|
|
class test_inherits(common.TransactionCase):
|
|
|
|
def test_ir_model_data_inherits_again(self):
|
|
""" Re-run test_inherits test to make sure another imd hasn't been created """
|
|
IrModelData = self.env['ir.model.data']
|
|
field = IrModelData.search([('name', '=', 'field_test_unit__name')])
|
|
self.assertEqual(len(field), 1)
|
|
self.assertEqual(field.module, 'test_inherits')
|
|
|
|
field = IrModelData.search([('name', '=', 'field_test_box__name')])
|
|
self.assertEqual(len(field), 1)
|
|
self.assertEqual(field.module, 'test_inherits')
|
|
|
|
|
|
def test_ir_model_data_inherits_depends(self):
|
|
""" Check the existence of the correct ir.model.data """
|
|
IrModelData = self.env['ir.model.data']
|
|
field = IrModelData.search([('name', '=', 'field_test_unit__second_name')])
|
|
self.assertEqual(len(field), 1)
|
|
self.assertEqual(field.module, 'test_inherits_depends')
|
|
|
|
field = IrModelData.search([('name', '=', 'field_test_box__second_name')])
|
|
self.assertEqual(len(field), 1)
|
|
self.assertEqual(field.module, 'test_inherits_depends')
|