Gemini model rename
This commit is contained in:
@@ -48,14 +48,14 @@ class TestIntelligentFallback:
|
||||
|
||||
@patch.dict(os.environ, {"OPENAI_API_KEY": "", "GEMINI_API_KEY": "test-gemini-key"}, clear=False)
|
||||
def test_prefers_gemini_flash_when_openai_unavailable(self):
|
||||
"""Test that gemini-2.5-flash-preview-05-20 is used when only Gemini API key is available"""
|
||||
"""Test that gemini-2.5-flash is used when only Gemini API key is available"""
|
||||
# Register only Gemini provider for this test
|
||||
from providers.gemini import GeminiModelProvider
|
||||
|
||||
ModelProviderRegistry.register_provider(ProviderType.GOOGLE, GeminiModelProvider)
|
||||
|
||||
fallback_model = ModelProviderRegistry.get_preferred_fallback_model()
|
||||
assert fallback_model == "gemini-2.5-flash-preview-05-20"
|
||||
assert fallback_model == "gemini-2.5-flash"
|
||||
|
||||
@patch.dict(os.environ, {"OPENAI_API_KEY": "sk-test-key", "GEMINI_API_KEY": "test-gemini-key"}, clear=False)
|
||||
def test_prefers_openai_when_both_available(self):
|
||||
@@ -81,7 +81,7 @@ class TestIntelligentFallback:
|
||||
ModelProviderRegistry.register_provider(ProviderType.GOOGLE, GeminiModelProvider)
|
||||
|
||||
fallback_model = ModelProviderRegistry.get_preferred_fallback_model()
|
||||
assert fallback_model == "gemini-2.5-flash-preview-05-20" # Default fallback
|
||||
assert fallback_model == "gemini-2.5-flash" # Default fallback
|
||||
|
||||
def test_available_providers_with_keys(self):
|
||||
"""Test the get_available_providers_with_keys method"""
|
||||
@@ -186,14 +186,14 @@ class TestIntelligentFallback:
|
||||
|
||||
history, tokens = build_conversation_history(context, model_context=None)
|
||||
|
||||
# Should use gemini-2.5-flash-preview-05-20 when only Gemini is available
|
||||
mock_context_class.assert_called_once_with("gemini-2.5-flash-preview-05-20")
|
||||
# Should use gemini-2.5-flash when only Gemini is available
|
||||
mock_context_class.assert_called_once_with("gemini-2.5-flash")
|
||||
|
||||
def test_non_auto_mode_unchanged(self):
|
||||
"""Test that non-auto mode behavior is unchanged"""
|
||||
from utils.conversation_memory import ThreadContext, build_conversation_history
|
||||
|
||||
with patch("config.IS_AUTO_MODE", False), patch("config.DEFAULT_MODEL", "gemini-2.5-pro-preview-06-05"):
|
||||
with patch("config.IS_AUTO_MODE", False), patch("config.DEFAULT_MODEL", "gemini-2.5-pro"):
|
||||
from utils.conversation_memory import ConversationTurn
|
||||
|
||||
context = ThreadContext(
|
||||
@@ -219,7 +219,7 @@ class TestIntelligentFallback:
|
||||
history, tokens = build_conversation_history(context, model_context=None)
|
||||
|
||||
# Should use the configured DEFAULT_MODEL, not the intelligent fallback
|
||||
mock_context_class.assert_called_once_with("gemini-2.5-pro-preview-06-05")
|
||||
mock_context_class.assert_called_once_with("gemini-2.5-pro")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
Reference in New Issue
Block a user