# -*- coding: utf-8 -*- """Tests for the ``qwenpaw acp`` CLI command.""" from __future__ import annotations from click.testing import CliRunner from pineagents.cli.acp_cmd import acp_cmd def test_acp_cmd_passes_local_diagnostics(monkeypatch, tmp_path): captured = {} async def fake_run_qwenpaw_agent(**kwargs): captured.update(kwargs) monkeypatch.setattr( "pineagents.agents.acp.server.run_qwenpaw_agent", fake_run_qwenpaw_agent, ) result = CliRunner().invoke( acp_cmd, [ "--agent", "writer", "--workspace", str(tmp_path), "--local-diagnostics", ], ) assert result.exit_code == 0 assert captured["agent_id"] == "writer" assert captured["workspace_dir"] == tmp_path assert captured["local_diagnostics"] is True