mod test_utils;
use blockchyp;
#[test]
fn test_get_customer() {
let config = test_utils::load_test_configuration();
let client = config.new_test_client(Some(""));
let setup_request = blockchyp::UpdateCustomerRequest{
customer: blockchyp::Customer{
first_name: "Test".to_string(),
last_name: "Customer".to_string(),
company_name: "Test Company".to_string(),
email_address: "support@blockchyp.com".to_string(),
sms_number: "(123) 123-1234".to_string(),
..Default::default()
},
..Default::default()
};
println!("Setup Request: {:?}", setup_request);
let (setup_response, err) = client.update_customer(&setup_request);
assert!(err.is_none());
println!("Setup Response: {:?}", setup_response);
let request = blockchyp::CustomerRequest{
customer_id: setup_response.customer.as_ref().map(|customer| customer.id.clone()).unwrap().to_string(),
..Default::default()
};
println!("Request: {:?}", request);
let (response, err) = client.customer(&request);
assert!(err.is_none(), "err is not none: {:?}", err);
println!("Response: {:?}", response);
assert!(response.success);
}