[IMP] base: tests, move patch_order to TransactionCase
In order to be able to redefine simply the order of a model for testing purposes, without having to re-define this method in each test class.
This commit is contained in:
parent
79822ed30a
commit
64e44c0a24
|
@ -5,18 +5,6 @@ import openerp.tests.common as common
|
|||
|
||||
class test_search(common.TransactionCase):
|
||||
|
||||
def patch_order(self, model, order):
|
||||
m_e = self.env[model]
|
||||
m_r = self.registry(model)
|
||||
|
||||
old_order = m_e._order
|
||||
|
||||
@self.addCleanup
|
||||
def cleanup():
|
||||
m_r._order = type(m_e)._order = old_order
|
||||
|
||||
m_r._order = type(m_e)._order = order
|
||||
|
||||
def test_00_search_order(self):
|
||||
|
||||
registry, cr, uid = self.registry, self.cr, self.uid
|
||||
|
|
|
@ -150,6 +150,18 @@ class TransactionCase(BaseCase):
|
|||
self.cr.rollback()
|
||||
self.cr.close()
|
||||
|
||||
def patch_order(self, model, order):
|
||||
m_e = self.env[model]
|
||||
m_r = self.registry(model)
|
||||
|
||||
old_order = m_e._order
|
||||
|
||||
@self.addCleanup
|
||||
def cleanup():
|
||||
m_r._order = type(m_e)._order = old_order
|
||||
|
||||
m_r._order = type(m_e)._order = order
|
||||
|
||||
|
||||
class SingleTransactionCase(BaseCase):
|
||||
""" TestCase in which all test methods are run in the same transaction,
|
||||
|
|
Loading…
Reference in New Issue