from pathlib import Path import pytest from cli import Cli def test_machine_subcommands( machine_flake: Path, capsys: pytest.CaptureFixture ) -> None: cli = Cli() cli.run(["machines", "create", "machine1"]) capsys.readouterr() cli.run(["machines", "list"]) out = capsys.readouterr() assert "machine1\n" == out.out cli.run(["machines", "remove", "machine1"]) capsys.readouterr() cli.run(["machines", "list"]) out = capsys.readouterr() assert "" == out.out