This commit is contained in:
2026-02-13 09:57:38 +02:00
parent e35f9651c1
commit 1217337fbb
20 changed files with 867 additions and 65 deletions

View File

@@ -15,6 +15,15 @@ def test_complete_bootstrap_profiles(monkeypatch):
assert out == ["linux-vm"]
def test_complete_bootstrap_packages_options(monkeypatch):
monkeypatch.setattr(completion, "_list_bootstrap_profiles", lambda: ["linux-vm", "macos-host"])
out = completion.complete(["flow", "bootstrap", "packages", "--p"], 4)
assert out == ["--profile"]
out = completion.complete(["flow", "bootstrap", "packages", "--profile", "m"], 5)
assert out == ["macos-host"]
def test_complete_package_install(monkeypatch):
monkeypatch.setattr(completion, "_list_manifest_packages", lambda: ["neovim", "fzf"])
out = completion.complete(["flow", "package", "install", "n"], 4)
@@ -33,6 +42,11 @@ def test_complete_dotfiles_profile_value(monkeypatch):
assert out == ["work"]
def test_complete_dotfiles_repo_subcommands():
out = completion.complete(["flow", "dotfiles", "repo", "p"], 4)
assert out == ["pull", "push"]
def test_complete_enter_targets(monkeypatch):
monkeypatch.setattr(completion, "_list_targets", lambda: ["personal@orb", "work@ec2"])
out = completion.complete(["flow", "enter", "p"], 3)