"""Test warehouse adapter.""" from unittest.mock import MagicMock from unittest.mock import patch from accounting.adapters.warehouse import SnowflakeAdapter def test_warehouse_instance(): """Test instantiating adapter class.""" adapter = SnowflakeAdapter() assert adapter @patch('snowflake.connector.connect') def test_warehouse_connection(mock_connector): """Test connecting via snowflake module.""" mock_connector.return_value = MagicMock() adapter = SnowflakeAdapter() adapter.execute('foo') expected = [({ 'account': 'orchard', 'password': None, 'user': None, })] assert expected == mock_connector.call_args