Skip to content

Commit 704e10e

Browse files
committed
Skip multi-provider tests in Claude Skills refactor - Issue #426
Added pytest.skip decorators to test classes that use removed providers: - TestOpenAIProvider (skipped - provider removed) - TestLocalProvider (skipped - provider removed) - TestProviderRegistry (skipped - multi-provider not applicable) - TestProviderResilience (skipped - OpenAI-specific) - TestProviderCompatibility (skipped - multi-provider comparison) These tests are for the old multi-provider system and are not relevant to the Anthropic-only Claude Skills refactor. This should fix remaining CI test collection errors.
1 parent c94e6e1 commit 704e10e

File tree

1 file changed

+14
-21
lines changed

1 file changed

+14
-21
lines changed

tests/models/test_providers.py

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,12 @@
2020
sys.path.insert(0, str(Path(__file__).parent.parent.parent / "src"))
2121

2222
from src.orchestrator.models.providers.base import ModelProvider, ProviderError, ProviderConfig
23-
from src.orchestrator.models.providers.openai_provider import OpenAIProvider
2423
from src.orchestrator.models.providers.anthropic_provider import AnthropicProvider
25-
from src.orchestrator.models.providers.local_provider import LocalProvider
2624
from src.orchestrator.models.registry import ModelRegistry
2725
from src.orchestrator.core.model import Model, ModelCapabilities, ModelCost, ModelRequirements
28-
from src.orchestrator.integrations.ollama_model import OllamaModel
29-
from src.orchestrator.integrations.huggingface_model import HuggingFaceModel
26+
27+
# Note: OpenAIProvider and LocalProvider removed in Claude Skills refactor (Issue #426)
28+
# Tests for these providers are skipped
3029

3130

3231
class TestProviderAbstractions:
@@ -78,13 +77,14 @@ def test_model_capability_enum(self):
7877

7978

8079
@pytest.mark.integration
80+
@pytest.mark.skip(reason="OpenAI provider removed in Claude Skills refactor (Issue #426)")
8181
class TestOpenAIProvider:
8282
"""Test OpenAI provider with real API calls."""
8383

8484
@pytest.fixture
8585
def openai_provider(self):
8686
"""Create OpenAI provider instance."""
87-
return OpenAIProvider()
87+
pytest.skip("OpenAI provider removed")
8888

8989
def test_openai_provider_initialization(self, openai_provider):
9090
"""Test OpenAI provider can be created."""
@@ -210,13 +210,14 @@ async def test_anthropic_create_model(self, anthropic_provider):
210210

211211

212212
@pytest.mark.integration
213+
@pytest.mark.skip(reason="Local provider removed in Claude Skills refactor (Issue #426)")
213214
class TestLocalProvider:
214215
"""Test local provider with Ollama and HuggingFace models."""
215216

216217
@pytest.fixture
217218
def local_provider(self):
218219
"""Create local provider instance."""
219-
return LocalProvider()
220+
pytest.skip("Local provider removed")
220221

221222
def test_local_provider_initialization(self, local_provider):
222223
"""Test local provider can be created."""
@@ -286,20 +287,14 @@ async def test_huggingface_integration(self, local_provider):
286287

287288

288289
@pytest.mark.integration
290+
@pytest.mark.skip(reason="Multi-provider registry removed in Claude Skills refactor (Issue #426)")
289291
class TestProviderRegistry:
290292
"""Test provider registry integration."""
291293

292294
@pytest.fixture
293295
def model_registry(self):
294296
"""Create model registry with all providers."""
295-
registry = ModelRegistry()
296-
297-
# Add all providers
298-
registry.add_provider(OpenAIProvider())
299-
registry.add_provider(AnthropicProvider())
300-
registry.add_provider(LocalProvider())
301-
302-
return registry
297+
pytest.skip("Multi-provider registry not applicable")
303298

304299
async def test_registry_provider_enumeration(self, model_registry):
305300
"""Test enumerating all providers in registry."""
@@ -369,15 +364,13 @@ async def test_registry_model_creation(self, model_registry):
369364

370365

371366
@pytest.mark.integration
367+
@pytest.mark.skip(reason="Multi-provider resilience tests not applicable (Issue #426)")
372368
class TestProviderResilience:
373369
"""Test provider error handling and resilience."""
374370

375371
def test_invalid_api_key_handling(self):
376372
"""Test handling of invalid API keys."""
377-
# Test with obviously invalid keys
378-
os.environ["OPENAI_API_KEY"] = "invalid_key_test_12345"
379-
380-
provider = OpenAIProvider()
373+
pytest.skip("OpenAI provider removed")
381374

382375
# Should not raise exception on creation
383376
assert provider is not None
@@ -403,13 +396,13 @@ async def test_rate_limit_handling(self):
403396
pytest.skip("Rate limit testing requires controlled load generation")
404397

405398

399+
@pytest.mark.skip(reason="Multi-provider compatibility tests not applicable (Issue #426)")
406400
class TestProviderCompatibility:
407401
"""Test compatibility across different provider versions."""
408402

409403
def test_provider_version_compatibility(self):
410404
"""Test provider compatibility with different API versions."""
411-
# Each provider should handle version differences gracefully
412-
providers = [OpenAIProvider(), AnthropicProvider(), LocalProvider()]
405+
pytest.skip("Multi-provider tests not applicable")
413406

414407
for provider in providers:
415408
capabilities = provider.get_capabilities()
@@ -418,7 +411,7 @@ def test_provider_version_compatibility(self):
418411

419412
def test_provider_feature_parity(self):
420413
"""Test feature parity across providers."""
421-
providers = [OpenAIProvider(), AnthropicProvider(), LocalProvider()]
414+
pytest.skip("Multi-provider tests not applicable")
422415

423416
# All providers should support basic text generation
424417
for provider in providers:

0 commit comments

Comments
 (0)