mod test_utils;
use blockchyp;
#[test]
fn test_tc_entry() {
let config = test_utils::load_test_configuration();
let client = config.new_test_client(Some(""));
let setup_request = blockchyp::TermsAndConditionsLogRequest{
..Default::default()
};
println!("Setup Request: {:?}", setup_request);
let (setup_response, err) = client.tc_log(&setup_request);
assert!(err.is_none());
println!("Setup Response: {:?}", setup_response);
let request = blockchyp::TermsAndConditionsLogRequest{
log_entry_id: setup_response.results.as_ref().unwrap_or_else(|| panic!("Expected Some(vec) but got None"))[0].id.to_string(),
..Default::default()
};
println!("Request: {:?}", request);
let (response, err) = client.tc_entry(&request);
assert!(err.is_none(), "err is not none: {:?}", err);
println!("Response: {:?}", response);
assert!(response.success);
assert!(!response.id.is_empty());
assert!(!response.terminal_id.is_empty());
assert!(!response.terminal_name.is_empty());
assert!(!response.timestamp.is_empty());
assert!(!response.name.is_empty());
assert!(!response.content.is_empty());
assert!(response.has_signature);
assert!(!response.signature.is_empty());
}