2020sys .path .insert (0 , str (Path (__file__ ).parent .parent .parent / "src" ))
2121
2222from src .orchestrator .models .providers .base import ModelProvider , ProviderError , ProviderConfig
23- from src .orchestrator .models .providers .openai_provider import OpenAIProvider
2423from src .orchestrator .models .providers .anthropic_provider import AnthropicProvider
25- from src .orchestrator .models .providers .local_provider import LocalProvider
2624from src .orchestrator .models .registry import ModelRegistry
2725from 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
3231class 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)" )
8181class 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)" )
213214class 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)" )
289291class 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)" )
372368class 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)" )
406400class 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