|
13 | 13 | # limitations under the License. |
14 | 14 |
|
15 | 15 | import os |
16 | | -from unittest.mock import Mock, patch |
| 16 | +from unittest.mock import Mock, PropertyMock, patch |
17 | 17 |
|
18 | 18 | from google.adk.agents.llm_agent import LlmAgent |
19 | 19 | from google.adk.models.lite_llm import LiteLlm |
@@ -76,19 +76,32 @@ def test_agent(): |
76 | 76 |
|
77 | 77 | @patch.dict("os.environ", {"MODEL_AGENT_API_KEY": "mock_api_key"}) |
78 | 78 | def test_agent_default_values(): |
79 | | - agent = Agent() |
80 | | - |
81 | | - assert agent.name == DEFAULT_AGENT_NAME |
82 | | - |
83 | | - assert agent.model_name == DEFAULT_MODEL_AGENT_NAME |
84 | | - assert agent.model_provider == DEFAULT_MODEL_AGENT_PROVIDER |
85 | | - assert agent.model_api_base == DEFAULT_MODEL_AGENT_API_BASE |
86 | | - |
87 | | - assert agent.tools == [] |
88 | | - assert agent.sub_agents == [] |
89 | | - assert agent.knowledgebase is None |
90 | | - assert agent.long_term_memory is None |
91 | | - # assert agent.tracers == [] |
| 79 | + with ( |
| 80 | + patch("veadk.agent.settings.model.name", new=DEFAULT_MODEL_AGENT_NAME), |
| 81 | + patch("veadk.agent.settings.model.provider", new=DEFAULT_MODEL_AGENT_PROVIDER), |
| 82 | + patch( |
| 83 | + "veadk.agent.settings.model.api_base", |
| 84 | + new=DEFAULT_MODEL_AGENT_API_BASE, |
| 85 | + ), |
| 86 | + patch( |
| 87 | + "veadk.configs.model_configs.ModelConfig.api_key", |
| 88 | + new_callable=PropertyMock, |
| 89 | + return_value="mock_api_key", |
| 90 | + ), |
| 91 | + ): |
| 92 | + agent = Agent() |
| 93 | + |
| 94 | + assert agent.name == DEFAULT_AGENT_NAME |
| 95 | + |
| 96 | + assert agent.model_name == DEFAULT_MODEL_AGENT_NAME |
| 97 | + assert agent.model_provider == DEFAULT_MODEL_AGENT_PROVIDER |
| 98 | + assert agent.model_api_base == DEFAULT_MODEL_AGENT_API_BASE |
| 99 | + |
| 100 | + assert agent.tools == [] |
| 101 | + assert agent.sub_agents == [] |
| 102 | + assert agent.knowledgebase is None |
| 103 | + assert agent.long_term_memory is None |
| 104 | + # assert agent.tracers == [] |
92 | 105 |
|
93 | 106 |
|
94 | 107 | @patch.dict("os.environ", {"MODEL_AGENT_API_KEY": "mock_api_key"}) |
|
0 commit comments