[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):
|
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):
|
def test_00_search_order(self):
|
||||||
|
|
||||||
registry, cr, uid = self.registry, self.cr, self.uid
|
registry, cr, uid = self.registry, self.cr, self.uid
|
||||||
|
|
|
@ -150,6 +150,18 @@ class TransactionCase(BaseCase):
|
||||||
self.cr.rollback()
|
self.cr.rollback()
|
||||||
self.cr.close()
|
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):
|
class SingleTransactionCase(BaseCase):
|
||||||
""" TestCase in which all test methods are run in the same transaction,
|
""" TestCase in which all test methods are run in the same transaction,
|
||||||
|
|
Loading…
Reference in New Issue