"""Unit tests for Snowflake connector adapter.""" from src.connectors.snowflake import ( SnowflakeConfig, ) # Patch path for snowflake.connector SNOWFLAKE_PATCH = 'src.connectors.snowflake.connection.snowflake.connector' SNOWFLAKE_CONN_PATCH = 'src.connectors.snowflake.connection.snowflake_connection' class TestSnowflakeConfig: """Tests for SnowflakeConfig Pydantic model.""" def test_config_with_required_fields(self): """Test config creation with required fields.""" config = SnowflakeConfig( account='account', user='user', warehouse='warehouse', database='db', schema='schema', ) assert config.account == 'account' assert config.user == 'user' assert config.warehouse == 'warehouse' assert config.database == 'db' assert config.schema_name == 'schema' assert config.private_key_passphrase is None