Files
stack/tests/test_cli.py
T
2025-12-30 15:50:49 -05:00

39 lines
932 B
Python

"""Tests for the CLI module."""
from builder import cli as bcli
from parser import cli as pcli
def test_builder_version_flag(capsys):
"""Test that --version prints version info."""
parser = bcli.create_parser()
try:
parser.parse_args(["--version"])
except SystemExit:
pass
captured = capsys.readouterr()
assert "stack" in captured.out
def test_builder_main_returns_zero():
"""Test that main returns 0 on success."""
result = bcli.main([])
assert result == 0
def test_parser_version_flag(capsys):
"""Test that --version prints version info."""
parser = pcli.create_parser()
try:
parser.parse_args(["--version"])
except SystemExit:
pass
captured = capsys.readouterr()
assert "stack" in captured.out
def test_parser_main_returns_zero():
"""Test that main returns 0 on success."""
result = pcli.main([])
assert result == 0