Source code for tests.test_cli

from click.testing import CliRunner
from mmflyer.cli import cli
from mmflyer.cli import Environment


def test_cli_environment():
    env = Environment()
    assert not env.debug


[docs]def test_cli_app_version(): """test cli version option""" runner = CliRunner() result = runner.invoke(cli, ["--version"]) assert result.exit_code == 0 assert "cli, version" in result.output
[docs]def test_cli_help_option(): """test cli help option""" runner = CliRunner() result = runner.invoke(cli, ['--help']) assert result.exit_code == 0 assert "Usage" in result.output
# test individual commands def test_deps_cmd(): runner = CliRunner() result = runner.invoke(cli, ['deps']) assert result.exit_code == 0 assert "OpenSCAD" in result.output