from typer.testing import CliRunner from datadog_tools.cli.main import app runner = CliRunner() def test_software_catalog_cli(): """Test the software catalog CLI.""" result = runner.invoke(app, ["software-catalog", "--help"]) assert result.exit_code == 0 assert "create-service" in result.output assert "create-library" in result.output assert "validate-service" in result.output assert "get-service" in result.output assert "get-library" in result.output assert "get-system" in result.output assert "list-services" in result.output assert "list-libraries" in result.output assert "list-systems" in result.output assert "create-entity" in result.output assert "validate-entity" in result.output