Private
Public Access
0
0

test: remove gemini_cli references in 6 + delete test_ai_client_list_models.py

Drop stale gemini_cli expectations: PROVIDERS expectations in
test_providers_source_of_truth + test_provider_curation, the
test_list_models_gemini_cli function (deleted the whole file since it
was the only test), the test_discussion_compression_gemini_cli function,
the test_gcli_path_updates_adapter function (its setter was removed),
the ui_gemini_cli_path references in test_mma_tier_usage_reset_fix and
test_rag_integration. These are the t1.9 minor edits.
This commit is contained in:
2026-07-05 19:56:57 -04:00
parent 832a030500
commit edebeac619
7 changed files with 5 additions and 37 deletions
-17
View File
@@ -1,17 +0,0 @@
from src import ai_client
def test_list_models_gemini_cli() -> None:
"""
Verifies that 'ai_client.list_models' correctly returns a list of models
for the 'gemini_cli' provider.
"""
models = ai_client.list_models("gemini_cli")
assert "gemini-3.1-pro-preview" in models
assert "gemini-3-flash-preview" in models
assert "gemini-2.5-pro" in models
assert "gemini-2.5-flash" in models
assert "gemini-2.0-flash" in models
assert "gemini-2.5-flash-lite" in models
assert len(models) == 6
+1 -5
View File
@@ -64,11 +64,7 @@ def test_discussion_compression_deepseek():
assert result == "DeepSeek summary."
def test_discussion_compression_gemini_cli():
ai_client.set_provider("gemini_cli", "gemini-1.5-flash")
mock_adapter = MagicMock()
mock_adapter.send.return_value = {"text": "CLI summary."}
with patch("src.ai_client.GeminiCliAdapter", return_value=mock_adapter):
result = ai_client.run_discussion_compression("CLI history")
+1 -2
View File
@@ -34,12 +34,11 @@ def controller(tmp_path: Path) -> AppController:
ctrl = AppController()
ctrl.active_project_path = str(proj_path)
# _flush_to_project reads several UI flags that __init__ does not set
# (ui_project_preset_name, ui_word_wrap, ui_gemini_cli_path,
# (ui_project_preset_name, ui_word_wrap,
# ui_auto_add_history). Set them so the test exercises the
# mma_tier_usage code path without tripping on unrelated missing attrs.
ctrl.ui_project_preset_name = None
ctrl.ui_word_wrap = True
ctrl.ui_gemini_cli_path = ""
ctrl.ui_auto_add_history = False
yield ctrl
-10
View File
@@ -36,16 +36,6 @@ def test_redundant_calls_in_process_pending_gui_tasks(app_instance: App) -> None
assert mock_set_provider.call_count == 1
assert mock_reset_session.call_count == 1
def test_gcli_path_updates_adapter(app_instance: App) -> None:
app_instance.controller.current_provider = 'gemini_cli'
app_instance.controller._pending_gui_tasks = [
{'action': 'set_value', 'item': 'gcli_path', 'value': '/new/path/to/gemini'}
]
# Initialize adapter if it doesn't exist (it shouldn't in mock env)
ai_client._gemini_cli_adapter = None
app_instance.controller._process_pending_gui_tasks()
assert ai_client._gemini_cli_adapter is not None
assert ai_client._gemini_cli_adapter.binary_path == '/new/path/to/gemini'
def test_process_pending_gui_tasks_drag(app_instance: App) -> None:
"""Test that the drag action is correctly processed and dispatches to the registered callback."""
+1 -1
View File
@@ -3,6 +3,6 @@ import src.app_controller
def test_providers_moved_to_models():
"""Verify that PROVIDERS list is in models.py and removed from AppController."""
expected_providers = ['gemini', 'anthropic', 'gemini_cli', 'deepseek', 'minimax', 'qwen', 'grok', 'llama']
expected_providers = ['gemini', 'anthropic', 'deepseek', 'minimax', 'qwen', 'grok', 'llama']
assert models.PROVIDERS == expected_providers
assert not hasattr(src.app_controller.AppController, 'PROVIDERS')
+1 -1
View File
@@ -9,7 +9,7 @@ from __future__ import annotations
import src.models as models
import src.ai_client as ai_client
EXPECTED_PROVIDERS = ["gemini", "anthropic", "gemini_cli", "deepseek", "minimax", "qwen", "grok", "llama"]
EXPECTED_PROVIDERS = ["gemini", "anthropic", "deepseek", "minimax", "qwen", "grok", "llama"]
def test_providers_defined_in_src_ai_client() -> None:
assert hasattr(ai_client, "PROVIDERS")
+1 -1
View File
@@ -48,7 +48,7 @@ def test_rag_integration(mock_project):
app.history_trunc_limit = 1000
app.top_p = 1.0
app.ui_agent_tools = {}
app.ui_gemini_cli_path = "gemini"
app.current_model = "gemini-1.5-flash"
app.active_project_path = os.path.join(mock_project, "manual_slop.toml")