Browse Source

Membership benchmarking: additional comments

iorveth 4 years ago
parent
commit
cb020c093e
2 changed files with 21 additions and 1 deletions
  1. 1 1
      Cargo.lock
  2. 20 0
      runtime-modules/membership/src/benchmarking.rs

+ 1 - 1
Cargo.lock

@@ -3885,7 +3885,7 @@ dependencies = [
 
 [[package]]
 name = "pallet-membership"
-version = "4.0.0"
+version = "4.0.1"
 dependencies = [
  "frame-benchmarking",
  "frame-support",

+ 20 - 0
runtime-modules/membership/src/benchmarking.rs

@@ -115,6 +115,7 @@ benchmarks! {
     }: buy_membership(RawOrigin::Signed(account_id.clone()), params)
     verify {
 
+        // Ensure membership for given member_id is successfully bought
         assert_eq!(Module::<T>::members_created(), member_id + T::MemberId::one());
 
         assert_eq!(Balances::<T>::free_balance(&account_id.clone()), free_balance - fee);
@@ -179,6 +180,7 @@ benchmarks! {
     }: buy_membership(RawOrigin::Signed(account_id.clone()), params)
     verify {
 
+        // Ensure membership for given member_id is successfully bought
         assert_eq!(Module::<T>::members_created(), member_id + T::MemberId::one() + T::MemberId::one());
 
         // Same account id gets reward for being referral.
@@ -235,6 +237,7 @@ benchmarks! {
     }: _ (RawOrigin::Signed(account_id.clone()), member_id, None, Some(handle_updated.clone()), None, None)
     verify {
 
+        // Ensure membership profile is successfully updated
         let handle_hash = T::Hashing::hash(&handle_updated).as_ref().to_vec();
 
         assert!(!MemberIdByHandleHash::<T>::contains_key(handle));
@@ -265,6 +268,8 @@ benchmarks! {
     }: update_accounts(RawOrigin::Signed(account_id.clone()), member_id, Some(new_root_account_id.clone()), None)
 
     verify {
+
+        // Ensure root account is successfully updated
         let handle_hash = T::Hashing::hash(&handle).as_ref().to_vec();
 
         let membership: Membership<T> = MembershipObject {
@@ -294,6 +299,8 @@ benchmarks! {
     }: update_accounts(RawOrigin::Signed(account_id.clone()), member_id, None, Some(new_controller_account_id.clone()))
 
     verify {
+        // Ensure controller account is successfully updated
+
         let handle_hash = T::Hashing::hash(&handle).as_ref().to_vec();
 
         let membership: Membership<T> = MembershipObject {
@@ -325,6 +332,8 @@ benchmarks! {
     }: update_accounts(RawOrigin::Signed(account_id.clone()), member_id, Some(new_root_account_id.clone()), Some(new_controller_account_id.clone()))
 
     verify {
+
+        // Ensure both root and controller accounts are successfully updated
         let handle_hash = T::Hashing::hash(&handle).as_ref().to_vec();
 
         let membership: Membership<T> = MembershipObject {
@@ -372,6 +381,8 @@ benchmarks! {
     }: _(RawOrigin::Signed(first_account_id.clone()), first_member_id, second_member_id, number_of_invites)
 
     verify {
+        // Ensure invites are successfully transfered
+
         let first_handle_hash = T::Hashing::hash(&first_handle).as_ref().to_vec();
 
         let second_handle_hash = T::Hashing::hash(&second_handle).as_ref().to_vec();
@@ -429,6 +440,8 @@ benchmarks! {
     }: _(RawOrigin::Signed(account_id.clone()), invite_params)
 
     verify {
+
+        // Ensure member is successfully invited
         let invited_member_id = member_id + T::MemberId::one();
 
         let handle_hash = T::Hashing::hash(&handle).as_ref().to_vec();
@@ -491,6 +504,7 @@ benchmarks! {
     }: _(RawOrigin::Signed(account_id.clone()), leader_id, member_id, is_verified)
 
     verify {
+        // Ensure profile verification status is successfully updated
 
         let handle_hash = T::Hashing::hash(&handle).as_ref().to_vec();
 
@@ -535,6 +549,7 @@ benchmarks! {
 
     }: _(RawOrigin::Root, invitation_quota)
     verify {
+        // Ensure leader invitation quota is successfully updated
 
         assert_eq!(MembershipById::<T>::get(leader_member_id.unwrap()).invites, invitation_quota);
 
@@ -570,6 +585,8 @@ benchmarks! {
     }: _(RawOrigin::Signed(account_id.clone()), member_id)
 
     verify {
+
+        // Ensure staking account candidate is successfully added
         let staking_account_member_binding = StakingAccountMemberBinding {
             member_id,
             confirmed: false,
@@ -592,6 +609,8 @@ benchmarks! {
     }: _(RawOrigin::Signed(account_id.clone()), member_id, account_id.clone())
 
     verify {
+
+        // Ensure staking account candidate is successfully confirmed
         let staking_account_member_binding = StakingAccountMemberBinding {
             member_id,
             confirmed: true,
@@ -615,6 +634,7 @@ benchmarks! {
 
     verify {
 
+        // Ensure staking account candidate is successfully removed
         assert!(!StakingAccountIdMemberStatus::<T>::contains_key(account_id.clone()));
 
         assert_last_event::<T>(RawEvent::StakingAccountRemoved(account_id, member_id).into());