Files
alpha-id/tests/cli_tests.rs
T
2026-05-18 18:31:35 +02:00

15 lines
545 B
Rust

use std::process::Command;
#[test]
fn cli_suggest_outputs_json_with_codes() {
let out = Command::new(env!("CARGO_BIN_EXE_alpha-id"))
.args(["suggest", "--mode", "c", "--json", "-"])
.arg("--config").arg("config/default.toml")
.env("ALPHA_ID_STDIN", "Diabetes mellitus Typ 2")
.output().unwrap();
assert!(out.status.success(), "stderr: {}", String::from_utf8_lossy(&out.stderr));
let s = String::from_utf8_lossy(&out.stdout);
assert!(s.contains("\"icd_code\""));
assert!(s.contains("E11"));
}