#[allow(deprecated)]
use assert_cmd::Command;
use predicates::prelude::*;
fn cargo_bless_cmd() -> Command {
#[allow(deprecated)]
let mut cmd = Command::cargo_bin("cargo-bless").expect("binary should exist");
cmd.arg("bless");
cmd
}
#[test]
fn test_bless_reports_deps() {
cargo_bless_cmd()
.assert()
.success()
.stdout(predicate::str::contains("cargo-bless v"))
.stdout(predicate::str::contains("Direct dependencies"))
.stdout(predicate::str::contains("Found"));
}
#[test]
fn test_fix_dry_run() {
cargo_bless_cmd()
.arg("--fix")
.arg("--dry-run")
.assert()
.success()
.stdout(predicate::str::contains("Dry-run mode"))
.stdout(predicate::str::contains("Modernization report"));
}
#[test]
fn test_help_flag() {
cargo_bless_cmd()
.arg("--help")
.assert()
.success()
.stdout(predicate::str::contains("Bless your dependencies"));
}