import pytest from target_simulator.utils.config_manager import ConfigManager def test_config_manager_save_and_get_connection(tmp_path): cm = ConfigManager(filename=str(tmp_path / "settings.json")) conn_data = {"host": "127.0.0.1", "port": 1234} cm.save_connection_settings(conn_data) loaded = cm.get_connection_settings() assert loaded["host"] == "127.0.0.1" assert loaded["port"] == 1234 def test_config_manager_settings_direct(tmp_path): cm = ConfigManager(filename=str(tmp_path / "settings.json")) cm._settings["custom"] = {"foo": 42} cm._save_settings() cm2 = ConfigManager(filename=str(tmp_path / "settings.json")) assert cm2._settings["custom"]["foo"] == 42