use assert_cmd::Command;
use predicates::prelude::*;
#[test]
fn full_pass() {
let mut cmd = Command::cargo_bin("vcsq").unwrap();
let assert = cmd.arg("check-health").assert();
assert
.success()
.stderr(predicate::str::is_empty())
.stdout(predicate::str::contains("PASS: check for Git:"))
.stdout(predicate::str::contains("git version"))
.stdout(predicate::str::contains("PASS: check for Mercurial:"))
.stdout(predicate::str::contains(
"Mercurial Distributed SCM (version",
))
.stdout(predicate::str::contains("PASS: check for Jujutsu:"))
.stdout(predicate::str::contains("jj "));
}