mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-09 08:08:32 +00:00
Update test_events to validate tool usage error event handling
- Modify test to assert single error event with correct attributes - Use pytest.raises() to verify error event generation - Simplify error event validation in test case
This commit is contained in:
@@ -318,14 +318,15 @@ def test_tools_emits_error_events():
|
|||||||
)
|
)
|
||||||
|
|
||||||
crew = Crew(agents=[agent], tasks=[task], name="TestCrew")
|
crew = Crew(agents=[agent], tasks=[task], name="TestCrew")
|
||||||
crew.kickoff()
|
with pytest.raises(Exception):
|
||||||
|
crew.kickoff()
|
||||||
|
|
||||||
assert len(received_events) == 75
|
assert len(received_events) == 1
|
||||||
assert received_events[0].agent_key == agent.key
|
assert received_events[0].agent_key == agent.key
|
||||||
assert received_events[0].agent_role == agent.role
|
assert received_events[0].agent_role == agent.role
|
||||||
assert received_events[0].tool_name == "error_tool"
|
assert received_events[0].tool_name == "error_tool"
|
||||||
assert received_events[0].tool_args == {}
|
assert received_events[0].tool_args == {}
|
||||||
assert received_events[0].error == "Simulated tool error"
|
assert str(received_events[0].error) == "Simulated tool error"
|
||||||
assert received_events[0].type == "tool_usage_error"
|
assert received_events[0].type == "tool_usage_error"
|
||||||
assert isinstance(received_events[0].timestamp, datetime)
|
assert isinstance(received_events[0].timestamp, datetime)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user