You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.7 KiB
45 lines
1.7 KiB
|
|
# Copyright 2018 Vauxoo (https://www.vauxoo.com) <info@vauxoo.com>
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
from odoo.tests.common import HttpCase
|
|
|
|
|
|
class TestProfiling(HttpCase):
|
|
|
|
def test_profile_creation(self):
|
|
"""We are testing the creation of a profile."""
|
|
prof_obj = self.env['profiler.profile']
|
|
profile = prof_obj.create({'name': 'this_profiler'})
|
|
self.assertEqual(0, profile.attachment_count)
|
|
profile.enable()
|
|
self.assertFalse(self.xmlrpc_common.authenticate(
|
|
self.env.cr.dbname, 'this is not a user',
|
|
'this is not a password', {}))
|
|
profile.disable()
|
|
|
|
def test_profile_creation_with_py(self):
|
|
"""We are testing the creation of a profile. with py index"""
|
|
prof_obj = self.env['profiler.profile']
|
|
profile = prof_obj.create({
|
|
'name': 'this_profiler',
|
|
'use_py_index': True,
|
|
})
|
|
self.assertEqual(0, profile.attachment_count)
|
|
profile.enable()
|
|
self.assertFalse(self.xmlrpc_common.authenticate(
|
|
self.env.cr.dbname, 'this is not a user',
|
|
'this is not a password', {}))
|
|
profile.disable()
|
|
|
|
def test_onchange(self):
|
|
prof_obj = self.env['profiler.profile']
|
|
profile = prof_obj.create({'name': 'this_profiler'})
|
|
self.assertFalse(profile.description)
|
|
profile.enable_postgresql = True
|
|
profile.onchange_enable_postgresql()
|
|
self.assertTrue(profile.description)
|
|
profile.enable()
|
|
self.assertFalse(self.xmlrpc_common.authenticate(
|
|
self.env.cr.dbname, 'this is not a user',
|
|
'this is not a password', {}))
|
|
profile.disable()
|