summaryrefslogtreecommitdiff
path: root/odoo/addons/test_performance
diff options
context:
space:
mode:
authorRaphael Collet <rco@odoo.com>2018-07-23 10:47:19 +0200
committerRaphael Collet <rco@odoo.com>2018-08-23 21:38:57 +0200
commit2f7c03d9ca5809b65dc6eaa778064668d34fcd2e (patch)
tree1d3452d9a127de1396563ab3b5f70de6e2bd5a7f /odoo/addons/test_performance
parent7ba9acea188a08a75ab1cd4a7f5f56e0d0f956ef (diff)
[IMP] base: add regular user admin as uid 2
User 1 simply becomes a technical user (inactive, no password).
Diffstat (limited to 'odoo/addons/test_performance')
-rw-r--r--odoo/addons/test_performance/tests/test_performance.py40
1 files changed, 20 insertions, 20 deletions
diff --git a/odoo/addons/test_performance/tests/test_performance.py b/odoo/addons/test_performance/tests/test_performance.py
index a4e7b0481c2..f77aa05004c 100644
--- a/odoo/addons/test_performance/tests/test_performance.py
+++ b/odoo/addons/test_performance/tests/test_performance.py
@@ -10,14 +10,14 @@ from odoo.tools import pycompat
class TestPerformance(TransactionCase):
- @users('admin', 'demo')
+ @users('__system__', 'demo')
@warmup
def test_read_base(self):
""" Read records. """
records = self.env['test_performance.base'].search([])
self.assertEqual(len(records), 5)
- with self.assertQueryCount(admin=3, demo=3):
+ with self.assertQueryCount(__system__=3, demo=3):
# without cache
for record in records:
record.partner_id.country_id.name
@@ -32,54 +32,54 @@ class TestPerformance(TransactionCase):
for record in records:
record.value_pc
- @users('admin', 'demo')
+ @users('__system__', 'demo')
@warmup
def test_write_base(self):
""" Write records (no recomputation). """
records = self.env['test_performance.base'].search([])
self.assertEqual(len(records), 5)
- with self.assertQueryCount(admin=1, demo=1):
+ with self.assertQueryCount(__system__=1, demo=1):
records.write({'name': 'X'})
- @users('admin', 'demo')
+ @users('__system__', 'demo')
@warmup
def test_write_base_with_recomputation(self):
""" Write records (with recomputation). """
records = self.env['test_performance.base'].search([])
self.assertEqual(len(records), 5)
- with self.assertQueryCount(admin=3, demo=3):
+ with self.assertQueryCount(__system__=3, demo=3):
records.write({'value': 42})
- @users('admin', 'demo')
+ @users('__system__', 'demo')
@warmup
def test_create_base(self):
""" Create records. """
- with self.assertQueryCount(admin=6, demo=6):
+ with self.assertQueryCount(__system__=6, demo=6):
self.env['test_performance.base'].create({'name': 'X'})
- @users('admin', 'demo')
+ @users('__system__', 'demo')
@warmup
def test_create_base_with_lines(self):
""" Create records with one2many lines. """
- with self.assertQueryCount(admin=20, demo=20):
+ with self.assertQueryCount(__system__=20, demo=20):
self.env['test_performance.base'].create({
'name': 'X',
'line_ids': [(0, 0, {'value': val}) for val in range(10)],
})
- @users('admin', 'demo')
+ @users('__system__', 'demo')
@warmup
def test_create_base_with_tags(self):
""" Create records with many2many tags. """
- with self.assertQueryCount(admin=17, demo=17):
+ with self.assertQueryCount(__system__=17, demo=17):
self.env['test_performance.base'].create({
'name': 'X',
'tag_ids': [(0, 0, {'name': val}) for val in range(10)],
})
- @users('admin', 'demo')
+ @users('__system__', 'demo')
@warmup
def test_several_prefetch(self):
initial_records = self.env['test_performance.base'].search([])
@@ -91,11 +91,11 @@ class TestPerformance(TransactionCase):
records = self.env['test_performance.base'].search([])
self.assertEqual(len(records), 1280)
# should only cause 2 queries thanks to prefetching
- with self.assertQueryCount(admin=2, demo=2):
+ with self.assertQueryCount(__system__=2, demo=2):
records.mapped('value')
records.invalidate_cache(['value'])
- with self.assertQueryCount(admin=2, demo=2):
+ with self.assertQueryCount(__system__=2, demo=2):
with self.env.do_in_onchange():
records.mapped('value')
self.env.cr.execute(
@@ -115,22 +115,22 @@ class TestPerformance(TransactionCase):
'value': sum(groups[partner.id]),
} for partner in partners]
- @users('admin', 'demo')
+ @users('__system__', 'demo')
def test_read_group_with_name_get(self):
model = self.env['test_performance.base']
expected = self.expected_read_group()
# use read_group and check the expected result
- with self.assertQueryCount(admin=2, demo=2):
+ with self.assertQueryCount(__system__=2, demo=2):
model.invalidate_cache()
result = model.read_group([], ['partner_id', 'value'], ['partner_id'])
self.assertEqual(result, expected)
- @users('admin', 'demo')
+ @users('__system__', 'demo')
def test_read_group_without_name_get(self):
model = self.env['test_performance.base']
expected = self.expected_read_group()
# use read_group and check the expected result
- with self.assertQueryCount(admin=1, demo=1):
+ with self.assertQueryCount(__system__=1, demo=1):
model.invalidate_cache()
result = model.read_group([], ['partner_id', 'value'], ['partner_id'])
self.assertEqual(len(result), len(expected))
@@ -140,5 +140,5 @@ class TestPerformance(TransactionCase):
self.assertEqual(res['partner_id_count'], exp['partner_id_count'])
self.assertEqual(res['value'], exp['value'])
# now serialize to json, which should force evaluation
- with self.assertQueryCount(admin=1, demo=1):
+ with self.assertQueryCount(__system__=1, demo=1):
json.dumps(result)