use paystack_client::PaystackClient;
#[tokio::test]
async fn test_initialize_payment() {
let api = PaystackClient::new("sk_test_blahblah");
let res = api.initialize_payment(
"test@example.com",
9900.0,
"http://localhost/callback",
).await;
match &res {
Ok((reference, response)) => {
println!("Generated reference: {}", reference);
println!("Paystack response: {:#?}", response);
}
Err(err) => {
eprintln!("❌ Error: {}", err);
}
}
assert!(res.is_ok());
}
#[tokio::test]
async fn test_verify_payment() {
let api = PaystackClient::new("sk_test_blahblah");
let res = api.verify_payment(
"reference-id-here",
).await;
match &res {
Ok(data) => println!("{:#?}", data),
Err(err) => {
eprintln!("❌ Error: {}", err);
}
}
assert!(res.is_ok());
}