# test_utils.py import pytest from quickdraw_bot.utils.utils import load_config class TestUtils: def test_load_config_load_valid_yaml(self, tmp_path): config_file = tmp_path / 'config.yaml' config_file.write_text('key: value\nnested:\n a: 1\n') result = load_config(str(config_file)) assert result == {'key': 'value', 'nested': {'a': 1}} def test_load_config_returns_dict(self, tmp_path): config_file = tmp_path / 'config.yaml' config_file.write_text('foo: bar\n') result = load_config(str(config_file)) assert isinstance(result, dict) def test_load_config_file_not_found(self): with pytest.raises(FileNotFoundError): load_config('/nonexistent/path/config.yaml')