use assert_cmd::cargo::cargo_bin_cmd;
use predicates::prelude::*;
use tempfile::TempDir;
#[test]
fn login_errors_when_provided_org_not_found() {
let temp = TempDir::new().unwrap();
cargo_bin_cmd!("tvc")
.env("HOME", temp.path())
.arg("login")
.arg("--org")
.arg("does-not-exist")
.assert()
.failure()
.stderr(predicate::str::contains(
"Organization 'does-not-exist' not found",
));
}
#[test]
fn login_help_shows_api_base_url_override() {
cargo_bin_cmd!("tvc")
.arg("login")
.arg("--help")
.assert()
.success()
.stdout(predicate::str::contains("--api-base-url"))
.stdout(predicate::str::contains("TVC_API_BASE_URL"));
}