Files
test/unit_tests/config/usm/usm_config_test.py
Andrew Vaillancourt 7dcca5b7a7 Update USM config unit test with new default vals
Change-Id: I1548d18a9b4fcd210576ff7b972196b067eb5fd5
Signed-off-by: Andrew Vaillancourt <andrew.vaillancourt@windriver.com>
2025-05-06 15:01:40 -04:00

32 lines
1.4 KiB
Python

from config.configuration_file_locations_manager import ConfigurationFileLocationsManager
from config.configuration_manager import ConfigurationManagerClass
from framework.resources.resource_finder import get_stx_resource_path
def test_default_usm_config():
"""
Tests that the default usm configuration is as expected.
"""
configuration_manager = ConfigurationManagerClass()
config_file_locations = ConfigurationFileLocationsManager()
configuration_manager.load_configs(config_file_locations)
default_config = configuration_manager.get_usm_config()
assert default_config is not None, "Default usm config wasn't loaded successfully"
assert default_config.get_iso_path() == "/home/sysadmin/usm_test/starlingx-10.0.0.iso", "ISO path was incorrect"
def test_custom_usm_config():
"""
Tests that we can load a custom usm configuration.
"""
custom_file = get_stx_resource_path("config/usm/files/default.json5")
configuration_manager = ConfigurationManagerClass()
config_file_locations = ConfigurationFileLocationsManager()
config_file_locations.set_usm_config_file(custom_file)
configuration_manager.load_configs(config_file_locations)
custom_config = configuration_manager.get_usm_config()
assert custom_config is not None, "Custom usm config wasn't loaded successfully"
assert custom_config.get_iso_path() == "/home/sysadmin/usm_test/starlingx-10.0.0.iso", "ISO path was incorrect"