Skip to content

Commit 1ea274d

Browse files
committed
added tests back in
1 parent a53e0fa commit 1ea274d

3 files changed

Lines changed: 22 additions & 3 deletions

File tree

maseval/interface/agents/langgraph.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,6 @@ def gather_config(self) -> dict[str, Any]:
238238
return base_config
239239

240240
def _run_agent(self, query: str) -> Any:
241-
242241
_check_langgraph_installed()
243242
from langchain_core.messages import HumanMessage
244243

tests/test_contract/test_agent_adapter_contract.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,26 @@ def test_adapter_message_history_after_clear_and_run(self, framework):
444444
agent = create_agent_for_framework(framework, mock_llm)
445445
adapter = create_adapter_for_framework(framework, agent)
446446

447+
# First run
448+
adapter.run("First query")
449+
history_1 = adapter.get_messages()
450+
assert len(history_1) > 0
451+
452+
# Clear and verify empty (or just system message for smolagents)
453+
adapter.clear_message_history()
454+
history_after_clear = adapter.get_messages()
455+
expected_after_clear = 1 if framework == "smolagents" else 0 # smolagents keeps system message
456+
assert len(history_after_clear) == expected_after_clear
457+
458+
# Second run should populate new history
459+
adapter.run("Second query")
460+
history_2 = adapter.get_messages()
461+
assert len(history_2) > expected_after_clear # Should have more than just system message
462+
463+
# History should only contain second run's messages
464+
# (exact count depends on framework, but should have at least one message)
465+
assert any("Second query" in str(msg.get("content", "")) for msg in history_2)
466+
447467
def test_adapter_logs_populated_after_run(self, framework):
448468
"""Test all adapters populate self.logs during execution.
449469

tests/test_interface/test_agent_integration/test_langgraph_integration.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ def test_langgraph_adapter_logs_after_run():
165165
from maseval.interface.agents.langgraph import LangGraphAgentAdapter
166166
from langgraph.graph import StateGraph, END
167167
from typing_extensions import TypedDict
168-
from langchain_core.messages import AIMessage, HumanMessage
168+
from langchain_core.messages import AIMessage
169169
from langchain_core.messages.ai import UsageMetadata
170170
import time
171171

@@ -199,7 +199,7 @@ def agent_node(state: State) -> State:
199199
time_before = time.time()
200200

201201
# Run the agent
202-
result = adapter.run("Test query")
202+
adapter.run("Test query")
203203

204204
# Capture time after run
205205
time_after = time.time()

0 commit comments

Comments
 (0)