mirror of
https://github.com/ultraworkers/claw-code.git
synced 2026-05-30 03:35:20 +08:00
test: cover doctor help JSON flag order (#3185)
This commit is contained in:
parent
73d8d6e638
commit
b7ea04661a
@ -72,6 +72,18 @@ fn doctor_help_json_is_local_structured_and_bounded_702() {
|
|||||||
fs::create_dir_all(&root).expect("temp dir should exist");
|
fs::create_dir_all(&root).expect("temp dir should exist");
|
||||||
|
|
||||||
let parsed = assert_json_command(&root, &["--output-format", "json", "doctor", "--help"]);
|
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["kind"], "help");
|
||||||
assert_eq!(parsed["action"], "help");
|
assert_eq!(parsed["action"], "help");
|
||||||
assert_eq!(parsed["status"], "ok");
|
assert_eq!(parsed["status"], "ok");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user