from conftest import get_bin_path, run_clyde, run_in_clyde_home
def test_install_pinned_version(clyde_home):
run_clyde("install", "starship@=1.10.2")
bin_path = get_bin_path("starship")
assert bin_path.exists()
result = run_in_clyde_home("starship --version")
assert "starship 1.10.2" in result.stdout
def test_uninstall_package(clyde_home):
starship_path = get_bin_path("starship")
run_clyde("install", "starship")
assert starship_path.exists()
run_clyde("uninstall", "starship")
assert not starship_path.exists()
def test_reinstall_package(clyde_home):
starship_path = get_bin_path("starship")
run_clyde("install", "starship")
assert starship_path.exists()
starship_path.unlink()
assert not starship_path.exists()
run_clyde("install", "--reinstall", "starship")
assert starship_path.exists()