|
|
@ -1,13 +1,45 @@ |
|
|
|
|
|
|
|
# Copyright 2018 Vauxoo (https://www.vauxoo.com) <info@vauxoo.com> |
|
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). |
|
|
|
from openerp.tests.common import TransactionCase |
|
|
|
from odoo.tests.common import HttpCase |
|
|
|
|
|
|
|
|
|
|
|
class TestProfiling(TransactionCase): |
|
|
|
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() |