server-env/server_environment/tests/test_server_environment.py

34 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")