From bea994aaa273bf48b959d9ac07eb74a4dbcc3c92 Mon Sep 17 00:00:00 2001 From: Alexander Zaft Date: Mon, 21 Oct 2024 10:19:14 +0200 Subject: [PATCH] test_server: basic description checks Change-Id: I732ac2349f7e7ab2579f67cc6e51989703531087 --- test/test_config.py | 2 +- test/test_server.py | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/test/test_config.py b/test/test_config.py index 5c1c3ec..19bad80 100644 --- a/test/test_config.py +++ b/test/test_config.py @@ -41,7 +41,7 @@ def log(): return LoggerStub() -PY_FILE = """Node('foonode', 'fodesc', 'fooface') +PY_FILE = """Node('foonode', 'fodesc', 'fooface', _secnode_prop='secnode_prop') Mod('foo', 'frappy.modules.Readable', 'description', value=5) Mod('bar', 'frappy.modules.Readable', 'about me', export=False) Mod('baz', 'frappy.modules.Readable', 'things', value=Param(3, unit='BAR')) diff --git a/test/test_server.py b/test/test_server.py index e670d6f..903b8dd 100644 --- a/test/test_server.py +++ b/test/test_server.py @@ -37,11 +37,9 @@ class LoggerStub: def getChild(self, *args): return self - def addHandler(self, *args): pass - info = warning = exception = error = debug handlers = [] @@ -61,3 +59,14 @@ def test_file(direc, log): """only see that this does not throw. get config from cfgfiles.""" s = Server('foo', log, cfgfiles='pyfile_cfg.py') s._processCfg() + + +def test_basic_description(direc, log): + """only see that this does not throw. get config from cfgfiles.""" + s = Server('foo', log, cfgfiles='pyfile_cfg.py') + s._processCfg() + desc = s.secnode.get_descriptive_data('') + # secnode properties correctly exported + assert set(desc.keys()) == set(['modules', 'description', 'equipment_id', 'firmware', '_secnode_prop']) + assert desc['_secnode_prop'] == 'secnode_prop' + assert set(desc['modules'].keys()) == set(['foo', 'baz'])