Verify that pointing agents_dir to a single agent folder enables single agent mode.
(
tmp_path,
mock_session_service,
mock_artifact_service,
mock_memory_service,
mock_eval_sets_manager,
mock_eval_set_results_manager,
)
| 3021 | |
| 3022 | |
| 3023 | def test_single_agent_mode_detection( |
| 3024 | tmp_path, |
| 3025 | mock_session_service, |
| 3026 | mock_artifact_service, |
| 3027 | mock_memory_service, |
| 3028 | mock_eval_sets_manager, |
| 3029 | mock_eval_set_results_manager, |
| 3030 | ): |
| 3031 | """Verify that pointing agents_dir to a single agent folder enables single agent mode.""" |
| 3032 | agent_folder = tmp_path / "my_only_agent" |
| 3033 | agent_folder.mkdir() |
| 3034 | (agent_folder / "agent.py").write_text("root_agent = None") |
| 3035 | |
| 3036 | with ( |
| 3037 | patch.object(signal, "signal", autospec=True, return_value=None), |
| 3038 | patch.object( |
| 3039 | fast_api_module, |
| 3040 | "create_session_service_from_options", |
| 3041 | autospec=True, |
| 3042 | return_value=mock_session_service, |
| 3043 | ), |
| 3044 | patch.object( |
| 3045 | fast_api_module, |
| 3046 | "create_artifact_service_from_options", |
| 3047 | autospec=True, |
| 3048 | return_value=mock_artifact_service, |
| 3049 | ), |
| 3050 | patch.object( |
| 3051 | fast_api_module, |
| 3052 | "create_memory_service_from_options", |
| 3053 | autospec=True, |
| 3054 | return_value=mock_memory_service, |
| 3055 | ), |
| 3056 | patch.object( |
| 3057 | fast_api_module, |
| 3058 | "LocalEvalSetsManager", |
| 3059 | autospec=True, |
| 3060 | return_value=mock_eval_sets_manager, |
| 3061 | ), |
| 3062 | patch.object( |
| 3063 | fast_api_module, |
| 3064 | "LocalEvalSetResultsManager", |
| 3065 | autospec=True, |
| 3066 | return_value=mock_eval_set_results_manager, |
| 3067 | ), |
| 3068 | ): |
| 3069 | app = get_fast_api_app( |
| 3070 | agents_dir=str(agent_folder), |
| 3071 | web=True, |
| 3072 | session_service_uri="", |
| 3073 | artifact_service_uri="", |
| 3074 | memory_service_uri="", |
| 3075 | allow_origins=None, |
| 3076 | a2a=False, |
| 3077 | host="127.0.0.1", |
| 3078 | port=8000, |
| 3079 | ) |
| 3080 | client = TestClient(app) |
nothing calls this directly
no test coverage detected