Use SavepointCase instead of TransactionCase

It means less records to create for each test
This commit is contained in:
Guewen Baconnier 2018-07-27 11:38:24 +02:00
parent 1f80d13773
commit 3eeae22838
2 changed files with 14 additions and 12 deletions

View File

@ -13,7 +13,7 @@ import odoo.addons.server_environment.models.server_env_mixin as \
server_env_mixin server_env_mixin
class ServerEnvironmentCase(common.TransactionCase): class ServerEnvironmentCase(common.SavepointCase):
def setUp(self): def setUp(self):
super().setUp() super().setUp()

View File

@ -6,9 +6,10 @@ from odoo.addons.server_environment.tests.common import ServerEnvironmentCase
class TestServerEnvMixinSameFieldName(ServerEnvironmentCase): class TestServerEnvMixinSameFieldName(ServerEnvironmentCase):
def setUp(self): @classmethod
super().setUp() def setUpClass(cls):
self.public = ( super().setUpClass()
cls.public = (
# global for all server.env.test records # global for all server.env.test records
"[server_env_test]\n" "[server_env_test]\n"
"host=global_value\n" "host=global_value\n"
@ -19,8 +20,8 @@ class TestServerEnvMixinSameFieldName(ServerEnvironmentCase):
"[server_env_test2.foo]\n" "[server_env_test2.foo]\n"
"host=foo2_value\n" "host=foo2_value\n"
) )
self.foo = self.env['server.env.test'].create({'name': 'foo'}) cls.foo = cls.env['server.env.test'].create({'name': 'foo'})
self.foo2 = self.env['server.env.test2'].create({ cls.foo2 = cls.env['server.env.test2'].create({
'name': 'foo', 'name': 'foo',
}) })
@ -71,9 +72,10 @@ class TestServerEnvMixinSameFieldName(ServerEnvironmentCase):
class TestServerEnvMixinInherits(ServerEnvironmentCase): class TestServerEnvMixinInherits(ServerEnvironmentCase):
def setUp(self): @classmethod
super().setUp() def setUpClass(cls):
self.public = ( super().setUpClass()
cls.public = (
# global for all server.env.test records # global for all server.env.test records
"[server_env_test]\n" "[server_env_test]\n"
"host=global_value\n" "host=global_value\n"
@ -87,11 +89,11 @@ class TestServerEnvMixinInherits(ServerEnvironmentCase):
"[server_env_test_inherits2.foo]\n" "[server_env_test_inherits2.foo]\n"
"host=foo_inherits_value\n" "host=foo_inherits_value\n"
) )
self.foo = self.env['server.env.test'].create({'name': 'foo'}) cls.foo = cls.env['server.env.test'].create({'name': 'foo'})
self.foo_inh1 = self.env['server.env.test.inherits1'].create({ cls.foo_inh1 = cls.env['server.env.test.inherits1'].create({
'name': 'foo' 'name': 'foo'
}) })
self.foo_inh2 = self.env['server.env.test.inherits2'].create({ cls.foo_inh2 = cls.env['server.env.test.inherits2'].create({
'name': 'foo' 'name': 'foo'
}) })