Files
agent-desktop/tests/unit/cli/test_acp_cmd.py
T

36 lines
866 B
Python
Raw Normal View History

2026-08-23 22:44:18 +08:00
# -*- 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