Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
chore: fix ruff formatting in test_function_invocation_logic.py (exac…
…t CI-pinned ruff 0.16.3)
  • Loading branch information
karthik-0306 committed Aug 31, 2026
commit 909beab68df9ab6e5cffc1052900b62b8561b9a7
Original file line number Diff line number Diff line change
Expand Up @@ -6776,6 +6776,7 @@ def fake_perf_counter() -> float:
agent = Agent(client=chat_client_base, tools=[op], middleware=[middleware])

from unittest.mock import patch

with patch("agent_framework._tools.perf_counter", side_effect=fake_perf_counter):
# First run: getting the approval request. Time is 0.0, so duration is not exceeded.
first_response = await agent.run("Go", session=session)
Expand All @@ -6789,10 +6790,7 @@ def fake_perf_counter() -> float:
current_time[0] = 10.0

# Second run: user provides the approval response, but duration is exceeded.
resume_message = Message(
role="user",
contents=[approval_request.to_function_approval_response(approved=True)]
)
resume_message = Message(role="user", contents=[approval_request.to_function_approval_response(approved=True)])
response = await agent.run(resume_message, session=session)

# The tool should NOT have executed
Expand Down Expand Up @@ -6837,6 +6835,7 @@ def fake_perf_counter() -> float:
return res

from unittest.mock import patch

with patch("agent_framework._tools.perf_counter", side_effect=fake_perf_counter):
if streaming:
stream = agent.run("Go", stream=True)
Expand Down Expand Up @@ -6881,6 +6880,7 @@ def fake_perf_counter() -> float:
return res

from unittest.mock import patch

with patch("agent_framework._tools.perf_counter", side_effect=fake_perf_counter):
first_response = await agent.run("Go", session=session)
assert any(c.type == "function_approval_request" for c in first_response.messages[-1].contents)
Expand All @@ -6891,9 +6891,7 @@ def fake_perf_counter() -> float:
approval_request = next(
c for c in first_response.messages[-1].contents if c.type == "function_approval_request"
)
resume_message = Message(
role="user", contents=[approval_request.to_function_approval_response(approved=True)]
)
resume_message = Message(role="user", contents=[approval_request.to_function_approval_response(approved=True)])

await agent.run(resume_message, session=session)

Expand All @@ -6912,9 +6910,7 @@ def op() -> str:

chat_client_base.function_invocation_configuration["max_duration_seconds"] = 100.0 # type: ignore[attr-defined]
chat_client_base.run_responses = [ # type: ignore[attr-defined]
ChatResponse(
messages=[Message(role="assistant", contents=[Content.from_text("first")])], finish_reason="stop"
),
ChatResponse(messages=[Message(role="assistant", contents=[Content.from_text("first")])], finish_reason="stop"),
ChatResponse(
messages=[Message(role="assistant", contents=[Content.from_text("second")])], finish_reason="stop"
),
Expand Down Expand Up @@ -6951,6 +6947,7 @@ def op() -> str:
agent = Agent(client=chat_client_base, tools=[op], middleware=[middleware])

from unittest.mock import patch

with patch("agent_framework._tools.perf_counter", return_value=0.0):
stream = agent.run("Go", session=session, stream=True)

Expand All @@ -6964,9 +6961,7 @@ def op() -> str:
approval_request = next(
c for c in first_response.messages[-1].contents if c.type == "function_approval_request"
)
resume_message = Message(
role="user", contents=[approval_request.to_function_approval_response(approved=True)]
)
resume_message = Message(role="user", contents=[approval_request.to_function_approval_response(approved=True)])

stream2 = agent.run(resume_message, session=session, stream=True)
async for _ in stream2:
Expand Down