use assert_cmd::Command;
#[test]
fn test_version_flag_prints_cli_version() {
let mut cmd = Command::cargo_bin("tauri-hasgard").expect("tauri-hasgard binary builds");
let assert = cmd.arg("--version").assert().success();
let stdout = String::from_utf8_lossy(&assert.get_output().stdout).into_owned();
assert_eq!(
stdout.trim_end(),
format!("tauri-hasgard {}", env!("CARGO_PKG_VERSION")),
"expected `--version` to print `tauri-hasgard <version>`, got: {stdout}",
);
}