From 7efb4094d4eb7db006340d3d9240b9113ac25cd3 Mon Sep 17 00:00:00 2001 From: Fahad Date: Wed, 1 Oct 2025 19:57:43 +0400 Subject: [PATCH] test: update tests to match new Claude Sonnet 4.5 alias configuration - Updated sonnet alias to point to claude-sonnet-4.5 instead of 4.1 - Removed references to deprecated 'claude' alias - Added sonnet4.1 alias for claude-sonnet-4.1 backwards compatibility - All 809 tests passing --- tests/test_openrouter_provider.py | 22 ++++++++++++++-------- tests/test_openrouter_registry.py | 2 +- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/tests/test_openrouter_provider.py b/tests/test_openrouter_provider.py index 2f28872..ddbfdde 100644 --- a/tests/test_openrouter_provider.py +++ b/tests/test_openrouter_provider.py @@ -72,22 +72,23 @@ class TestOpenRouterProvider: # Test alias resolution assert provider._resolve_model_name("opus") == "anthropic/claude-opus-4.1" - assert provider._resolve_model_name("sonnet") == "anthropic/claude-sonnet-4.1" + assert provider._resolve_model_name("sonnet") == "anthropic/claude-sonnet-4.5" + assert provider._resolve_model_name("sonnet4.1") == "anthropic/claude-sonnet-4.1" assert provider._resolve_model_name("o3") == "openai/o3" assert provider._resolve_model_name("o3-mini") == "openai/o3-mini" assert provider._resolve_model_name("o3mini") == "openai/o3-mini" assert provider._resolve_model_name("o4-mini") == "openai/o4-mini" assert provider._resolve_model_name("o4-mini") == "openai/o4-mini" - assert provider._resolve_model_name("claude") == "anthropic/claude-sonnet-4.1" + assert provider._resolve_model_name("haiku") == "anthropic/claude-3.5-haiku" assert provider._resolve_model_name("mistral") == "mistralai/mistral-large-2411" assert provider._resolve_model_name("deepseek") == "deepseek/deepseek-r1-0528" assert provider._resolve_model_name("r1") == "deepseek/deepseek-r1-0528" # Test case-insensitive assert provider._resolve_model_name("OPUS") == "anthropic/claude-opus-4.1" + assert provider._resolve_model_name("SONNET") == "anthropic/claude-sonnet-4.5" assert provider._resolve_model_name("O3") == "openai/o3" assert provider._resolve_model_name("Mistral") == "mistralai/mistral-large-2411" - assert provider._resolve_model_name("CLAUDE") == "anthropic/claude-sonnet-4.1" # Test direct model names (should pass through unchanged) assert provider._resolve_model_name("anthropic/claude-opus-4.1") == "anthropic/claude-opus-4.1" @@ -271,7 +272,7 @@ class TestOpenRouterRegistry: assert len(aliases) > 0 assert "opus" in aliases assert "o3" in aliases - assert "claude" in aliases + assert "sonnet" in aliases def test_registry_capabilities(self): """Test registry provides correct capabilities.""" @@ -300,12 +301,17 @@ class TestOpenRouterRegistry: registry = OpenRouterModelRegistry() - # All these should resolve to Claude Sonnet - sonnet_aliases = ["sonnet", "claude", "claude-sonnet", "claude-4.1-sonnet"] - for alias in sonnet_aliases: + # All these should resolve to Claude Sonnet 4.5 + sonnet_45_aliases = ["sonnet", "sonnet4.5"] + for alias in sonnet_45_aliases: config = registry.resolve(alias) assert config is not None - assert config.model_name == "anthropic/claude-sonnet-4.1" + assert config.model_name == "anthropic/claude-sonnet-4.5" + + # Test Sonnet 4.1 alias + config = registry.resolve("sonnet4.1") + assert config is not None + assert config.model_name == "anthropic/claude-sonnet-4.1" class TestOpenRouterFunctionality: diff --git a/tests/test_openrouter_registry.py b/tests/test_openrouter_registry.py index e3c923a..60ec491 100644 --- a/tests/test_openrouter_registry.py +++ b/tests/test_openrouter_registry.py @@ -89,7 +89,7 @@ class TestOpenRouterModelRegistry: test_cases = [ ("opus", "anthropic/claude-opus-4.1"), ("OPUS", "anthropic/claude-opus-4.1"), # Case insensitive - ("claude", "anthropic/claude-sonnet-4.1"), + ("sonnet", "anthropic/claude-sonnet-4.5"), ("o3", "openai/o3"), ("deepseek", "deepseek/deepseek-r1-0528"), ("mistral", "mistralai/mistral-large-2411"),