← Files AgentBrokoARCHIVED FILE

tests/test_cli.py

948 Bytes · Sep 30, 2026 · 23:15 UTC

↓ Download file

from __future__ import annotations

import pytest
from agentbroko.cli import main as agentbroko_main
from video_forge.cli import main as video_forge_main


def test_agentbroko_cli_doctor(capsys):
    rc = agentbroko_main(["doctor"])
    assert rc == 0
    captured = capsys.readouterr()
    assert "AgentBroko System Diagnostics" in captured.out


def test_agentbroko_cli_version(capsys):
    rc = agentbroko_main(["--version"])
    assert rc == 0
    captured = capsys.readouterr()
    assert "1.4.6" in captured.out


def test_video_forge_cli_doctor(capsys):
    rc = video_forge_main(["doctor"])
    assert rc == 0
    captured = capsys.readouterr()
    assert "Video Forge System Diagnostics" in captured.out


def test_video_forge_short_parser_has_story_template():
    from video_forge.cli import build_parser

    args = build_parser().parse_args(["short", "--template", "three_men_in_cave"])
    assert args.template == "three_men_in_cave"

SHA-256: 498f9424405bfccebd181b01aa69b4ca084d3c061a70592258e513797c60c3eb