test: cover doctor help JSON flag order

This commit is contained in:
Yeachan-Heo 2026-05-28 05:02:43 +00:00
parent 73d8d6e638
commit 00e688ec69
1 changed files with 12 additions and 0 deletions

View File

@ -72,6 +72,18 @@ fn doctor_help_json_is_local_structured_and_bounded_702() {
fs::create_dir_all(&root).expect("temp dir should exist");
let parsed = assert_json_command(&root, &["--output-format", "json", "doctor", "--help"]);
assert_doctor_help_json_contract(&parsed);
let suffix_parsed =
assert_json_command(&root, &["doctor", "--help", "--output-format", "json"]);
assert_doctor_help_json_contract(&suffix_parsed);
let help_topic_parsed =
assert_json_command(&root, &["help", "doctor", "--output-format", "json"]);
assert_doctor_help_json_contract(&help_topic_parsed);
}
fn assert_doctor_help_json_contract(parsed: &Value) {
assert_eq!(parsed["kind"], "help");
assert_eq!(parsed["action"], "help");
assert_eq!(parsed["status"], "ok");