Skip to content
Snippets Groups Projects
Unverified Commit 898852c1 authored by Liam Aharon's avatar Liam Aharon
Browse files

benchmark set pool expiry block

parent b532b506
Branches
No related merge requests found
......@@ -271,5 +271,37 @@ mod benchmarks {
assert_last_event::<T>(Event::PoolAdminModified { pool_id: 0u32.into(), new_admin }.into());
}
#[benchmark]
fn set_pool_expiry_block() {
use super::*;
let admin = T::BenchmarkHelper::to_account_id(1);
let new_admin = T::BenchmarkHelper::to_account_id(2);
let staked_asset = T::BenchmarkHelper::to_asset_id(0);
let reward_asset = T::BenchmarkHelper::to_asset_id(1);
create_asset::<T>(&admin, &staked_asset, T::Assets::minimum_balance(staked_asset.clone()));
create_asset::<T>(&admin, &reward_asset, T::Assets::minimum_balance(reward_asset.clone()));
assert_ok!(AssetRewards::<T>::create_pool(
SystemOrigin::Signed(admin.clone()).into(),
Box::new(staked_asset.clone()),
Box::new(reward_asset.clone()),
100u32.into(),
200u32.into(),
None,
));
#[extrinsic_call]
_(SystemOrigin::Signed(admin.clone()), 0u32.into(), 1000u32.into());
assert_last_event::<T>(
Event::PoolExpiryBlockModified {
pool_id: 0u32.into(),
new_expiry_block: 1000u32.into(),
}
.into(),
);
}
impl_benchmark_test_suite!(AssetRewards, crate::mock::new_test_ext(), crate::mock::MockRuntime);
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment