Spaces:
Sleeping
Sleeping
| from unittest.mock import patch, MagicMock | |
| from src.utils.database import get_client | |
| def test_get_client_returns_supabase_client(): | |
| mock_client = MagicMock() | |
| with patch("src.utils.database.create_client", return_value=mock_client): | |
| result = get_client() | |
| assert result is mock_client | |
| def test_get_client_calls_create_client_once(): | |
| mock_client = MagicMock() | |
| with patch("src.utils.database.create_client", return_value=mock_client) as mock_create: | |
| get_client() | |
| mock_create.assert_called_once() | |
| def test_get_client_passes_url_and_key(): | |
| mock_client = MagicMock() | |
| with patch("src.utils.database.create_client", return_value=mock_client) as mock_create: | |
| with patch("src.utils.database.SUPABASE_URL", "https://test.supabase.co"): | |
| with patch("src.utils.database.SUPABASE_KEY", "test-anon-key"): | |
| get_client() | |
| mock_create.assert_called_once_with("https://test.supabase.co", "test-anon-key") | |