diff --git a/tests.py b/tests.py index 01bd4daeecfb3d9bf582ee53bbe1e477f6d5194f..d349bace0aff10f854b5c0773bff7c3ba6255c98 100644 --- a/tests.py +++ b/tests.py @@ -8,6 +8,7 @@ import subprocess from pathlib import Path import pytest +import logging mod = importlib.import_module("mpsd-software-environment") @@ -314,6 +315,14 @@ def test_install_environment_zlib(): lines = f.read() assert "zlib" in lines +def test_metadata_logging(tmp_path): + mod.set_up_logging("WARNING", tmp_path/"test.log") + key = "important_key" + value = "important_value" + mod.log_metadata(key,value) + expected_log = f"{mod.config_vars['metadata_tag_open']}{key}:{value}{mod.config_vars['metadata_tag_close']}" + with open(tmp_path/"test.log", "r") as f: + assert expected_log in f.read() def test_interface(tmp_path): """Test other things (not implemented yet)."""