[FIX] base: remove test_ir_model, which causes bugs

The test in test_ir_model creates a custom model.  This causes a full reload of
the registry, which recursively installs the required modules while 'base' is
being tested.  As a side effect, it commits stuff from the database, so that
the effects of test_ir_model are actually not rolled back.
This commit is contained in:
Raphael Collet 2014-09-04 14:59:45 +02:00
parent bb007dd040
commit 070f28dce6
2 changed files with 0 additions and 45 deletions

View File

@ -7,7 +7,6 @@ import test_expression
import test_func
import test_ir_actions
import test_ir_attachment
import test_ir_model
import test_ir_filters
import test_ir_sequence
import test_ir_values

View File

@ -1,44 +0,0 @@
import unittest2
import openerp.tests.common as common
class test_ir_model(common.TransactionCase):
def test_00(self):
# Create some custom model and fields
cr, uid, context = self.cr, self.uid, {}
ir_model = self.registry('ir.model')
ir_model_fields = self.registry('ir.model.fields')
ir_model_access = self.registry('ir.model.access')
candy_model_id = ir_model.create(cr, uid, {
'name': 'Candies',
'model': 'x_candy',
'info': 'List of candies',
'state': 'manual',
}, context=context)
# security rule to avoid warning
ir_model_access.create(cr, uid, {
'name': 'Candies are for everybody',
'model_id': candy_model_id,
'perm_read': True,
'perm_write': True,
'perm_create': True,
'perm_unlink': True,
})
assert self.registry('x_candy'), "Custom model not present in registry"
ir_model_fields.create(cr, uid, {
'name': 'x_name',
'field_description': 'Name',
'model_id': candy_model_id,
'state': 'manual',
'ttype': 'char',
}, context=context)
assert 'x_name' in self.registry('x_candy')._all_columns, "Custom field not present in registry"
assert self.registry('x_candy')._rec_name == 'x_name', "The _rec_name on custom model was not updated"
if __name__ == '__main__':
unittest2.main()