()
| 282 | |
| 283 | @pytest.mark.anyio |
| 284 | async def test_run_empty_result(): |
| 285 | fake_result = _make_run_result([]) |
| 286 | fake_result.final_output = "" |
| 287 | |
| 288 | with ( |
| 289 | patch("agent.openai_agent.runner.Runner") as MockRunner, |
| 290 | patch("agent.openai_agent.runner._build_mcp_servers", return_value=[]), |
| 291 | patch("agent.openai_agent.runner._build_run_config", return_value=None), |
| 292 | ): |
| 293 | MockRunner.run = AsyncMock(return_value=fake_result) |
| 294 | |
| 295 | runner = OpenAIAgentRunner(server_paths={}) |
| 296 | result = await runner.run("What time is it?") |
| 297 | |
| 298 | assert result.answer == "" |
| 299 | assert isinstance(result.trajectory, Trajectory) |
| 300 | assert result.trajectory.turns == [] |
nothing calls this directly
no test coverage detected