mod test_utils;
use blockchyp;
use std::fs::File;
#[test]
fn test_upload_status() {
let config = test_utils::load_test_configuration();
let client = config.new_test_client(Some(""));
let setup_request = blockchyp::UploadMetadata{
file_name: "aviato.png".to_string(),
file_size: 18843,
upload_id: test_utils::random_id().to_string(),
..Default::default()
};
println!("Setup Request: {:?}", setup_request);
let mut file = match File::open("tests/testdata/aviato.png") {
Ok(file) => file,
Err(e) => {
panic!("Unable to open file: {:?}", e);
}
};
let (setup_response, err) = client.upload_media(&setup_request, &mut file);
assert!(err.is_none());
println!("Setup Response: {:?}", setup_response);
let request = blockchyp::UploadStatusRequest{
upload_id: setup_request.upload_id.to_string(),
..Default::default()
};
println!("Request: {:?}", request);
let (response, err) = client.upload_status(&request);
assert!(err.is_none(), "err is not none: {:?}", err);
println!("Response: {:?}", response);
assert!(response.success);
}