diff --git a/tests/unit/minio_adapter_test.py b/tests/unit/minio_adapter_test.py index 77dfd55..739ce3b 100644 --- a/tests/unit/minio_adapter_test.py +++ b/tests/unit/minio_adapter_test.py @@ -75,6 +75,16 @@ def test_connect_with_injected_client_raises_on_failure() -> None: adapter.connect() +def test_connect_with_injected_client_skips_validation_when_client_cleared() -> None: + mock_client = MagicMock(spec=Minio) + adapter = MinioAdapter(config=TEST_MINIO_CONFIG, client=mock_client) + adapter.disconnect() + + adapter.connect() + + mock_client.list_buckets.assert_not_called() + + def test_connect_disconnects_before_reconnect( monkeypatch: pytest.MonkeyPatch, ) -> None: diff --git a/tests/unit/redis_adapter_test.py b/tests/unit/redis_adapter_test.py index 67e34d6..6a395e9 100644 --- a/tests/unit/redis_adapter_test.py +++ b/tests/unit/redis_adapter_test.py @@ -99,6 +99,16 @@ def test_connect_with_injected_client_raises_on_redis_error() -> None: adapter.connect() +def test_connect_with_injected_client_skips_validation_when_client_cleared() -> None: + mock_client = MagicMock(spec=redis.Redis) + adapter = RedisAdapter(config=TEST_REDIS_CONFIG, client=mock_client) + adapter.disconnect() + + adapter.connect() + + mock_client.ping.assert_not_called() + + def test_connect_reconnects_when_existing_client_unhealthy( monkeypatch: pytest.MonkeyPatch, ) -> None: