in src/common/commands_parser.rs [839:868]
fn test_parse_enclave_cid_str() {
let app = create_app!();
let args = vec![
"nitro-cli",
"run-enclave",
"--memory",
"256",
"--cpu-count",
"2",
"--eif-path",
"non_existing_eif.eif",
"--enclave-cid",
"0x1g",
];
let matches = app.try_get_matches_from(args);
assert!(matches.is_ok());
let result = parse_enclave_cid(
matches
.as_ref()
.unwrap()
.subcommand_matches("run-enclave")
.unwrap(),
);
assert!(result.is_err());
if let Err(err_info) = result {
let err_str = construct_error_message(&err_info);
assert!(err_str.contains("Invalid argument provided"))
}
}