Spaces:
Build error
Build error
| from unittest.mock import MagicMock | |
| import pytest | |
| from autogpt.agent import Agent | |
| from autogpt.config import Config | |
| def agent(): | |
| ai_name = "Test AI" | |
| memory = MagicMock() | |
| full_message_history = [] | |
| next_action_count = 0 | |
| command_registry = MagicMock() | |
| config = Config() | |
| system_prompt = "System prompt" | |
| triggering_prompt = "Triggering prompt" | |
| workspace_directory = "workspace_directory" | |
| agent = Agent( | |
| ai_name, | |
| memory, | |
| full_message_history, | |
| next_action_count, | |
| command_registry, | |
| config, | |
| system_prompt, | |
| triggering_prompt, | |
| workspace_directory, | |
| ) | |
| return agent | |
| def test_agent_initialization(agent): | |
| assert agent.ai_name == "Test AI" | |
| assert agent.memory == agent.memory | |
| assert agent.full_message_history == [] | |
| assert agent.next_action_count == 0 | |
| assert agent.command_registry == agent.command_registry | |
| assert agent.config == agent.config | |
| assert agent.system_prompt == "System prompt" | |
| assert agent.triggering_prompt == "Triggering prompt" | |
| # More test methods can be added for specific agent interactions | |
| # For example, mocking chat_with_ai and testing the agent's interaction loop | |