greentic-secrets-dev 1.2.29635385358

CLI for Greentic secrets (dev tooling, scaffold/wizard/apply/init).
use predicates::prelude::*;

type Result<T> = std::result::Result<T, Box<dyn std::error::Error>>;

#[test]
fn cli_help_mentions_admin() -> Result<()> {
    let mut cmd = assert_cmd::cargo::cargo_bin_cmd!("greentic-secrets");
    cmd.args(["--help"])
        .assert()
        .success()
        .stdout(predicate::str::contains("admin"));
    Ok(())
}

#[test]
fn admin_help_lists_list_command() -> Result<()> {
    let mut cmd = assert_cmd::cargo::cargo_bin_cmd!("greentic-secrets");
    cmd.args(["admin", "--help"])
        .assert()
        .success()
        .stdout(predicate::str::contains("list"));
    Ok(())
}