35 lines
1.2 KiB
Python
35 lines
1.2 KiB
Python
# Copyright 2018 Camptocamp (https://www.camptocamp.com).
|
|
# License GPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
from odoo.addons.server_environment import server_env
|
|
from . import common
|
|
|
|
|
|
class TestEnv(common.ServerEnvironmentCase):
|
|
|
|
def test_view(self):
|
|
model = self.env['server.config']
|
|
view = model.fields_view_get()
|
|
self.assertTrue(view)
|
|
|
|
def test_default(self):
|
|
model = self.env['server.config']
|
|
rec = model.create({})
|
|
defaults = rec.default_get([])
|
|
self.assertTrue(defaults)
|
|
self.assertIsInstance(defaults, dict)
|
|
pass_checked = False
|
|
for default in defaults:
|
|
if 'passw' in default:
|
|
self.assertNotEqual(defaults[default],
|
|
'**********')
|
|
pass_checked = True
|
|
self.assertTrue(pass_checked)
|
|
|
|
def test_value_retrival(self):
|
|
with self.set_config_dir('testfiles'):
|
|
parser = server_env._load_config()
|
|
val = parser.get('external_service.ftp', 'user')
|
|
self.assertEqual(val, 'testing')
|
|
val = parser.get('external_service.ftp', 'host')
|
|
self.assertEqual(val, 'sftp.example.com')
|