dav_base: added tests for dav_base.config.modules.ModuleConfig
Run tests / Execute tox to run the test suite (push) Successful in 3m31s

This commit is contained in:
2026-05-21 15:38:50 +02:00
parent 8d0069a9e6
commit b2154976ca
3 changed files with 215 additions and 63 deletions
+4 -3
View File
@@ -17,12 +17,13 @@ class ModuleMeta:
_json_file = 'module.json'
_root_url_name = 'root'
def __init__(self, package_name):
def __init__(self, package_name, load=True):
self._package_name = package_name
self._app_config = None
self._additional_apps = []
self._url_prefix = None
self._load_from_package()
if load:
self._load_from_package()
def __str__(self):
t = '- {}'.format(self._package_name)
@@ -123,7 +124,7 @@ class ModuleConfig:
if 'modules' in data:
for meta_dict in data['modules']:
module_name = meta_dict['package']
self._modules[module_name] = ModuleMeta(module_name)
self._modules[module_name] = ModuleMeta(module_name, load=False)
self._modules[module_name].load_from_dict(meta_dict)
self._loaded = True