use super::*;
use crate::{Authorized, Credits};
use rand::Rng;
pub(crate) fn sample_claim_unbond_public(rng: &mut TestRng) -> Authorized<CurrentNetwork> {
let (staker_private_key, _) = sample_account(rng);
let priority_fee_in_microcredits = rng.gen_range(1..1000000);
Credits::claim_unbond_public(&staker_private_key.to_string(), priority_fee_in_microcredits, false, rng).unwrap()
}
#[test]
fn test_claim_unbond_public_remote() {
let rng = &mut TestRng::default();
let authorization = sample_claim_unbond_public(rng);
let transaction = authorization.execute().unwrap();
println!("{:?}", transaction);
}
#[test]
fn test_claim_unbond_public_local() {
let rng = &mut TestRng::default();
let authorization = sample_claim_unbond_public(rng);
let transaction = authorization.execute_local::<CurrentAleo, _>(rng).unwrap();
println!("{:?}", transaction);
}