Skip to content
Snippets Groups Projects

Fix weight accounting

Merged Benjamin Gallois requested to merge 167-fix-remove-member-weight into master
Compare and Show latest version
8 files
+ 254
114
Compare changes
  • Side-by-side
  • Inline
Files
8
@@ -454,14 +454,59 @@ mod benchmarks {
@@ -454,14 +454,59 @@ mod benchmarks {
},
},
);
);
}
}
 
}
assert_has_event::<T>(
#[benchmark]
Event::<T>::IdtyRemoved {
fn membership_added() -> Result<(), BenchmarkError> {
idty_index,
let caller: T::AccountId = Identities::<T>::get(T::IdtyIndex::from(1u32))
reason: RemovalReason::Revoked,
.unwrap()
}
.owner_key;
.into(),
let caller_origin: <T as frame_system::Config>::RuntimeOrigin =
 
RawOrigin::Signed(caller.clone()).into();
 
let owner_key: T::AccountId = account("new_identity", 2, 1);
 
let owner_key_origin: <T as frame_system::Config>::RuntimeOrigin =
 
RawOrigin::Signed(owner_key.clone()).into();
 
Pallet::<T>::create_identity(caller_origin.clone(), owner_key.clone())?;
 
let name = IdtyName("new_identity".into());
 
Pallet::<T>::confirm_identity(owner_key_origin.clone(), name.clone())?;
 
let idty_index = IdentityIndexOf::<T>::get(&owner_key).unwrap();
 
assert_ne!(
 
Identities::<T>::get(idty_index).unwrap().status,
 
IdtyStatus::Member
 
);
 
 
#[block]
 
{
 
Pallet::<T>::membership_added(idty_index);
 
}
 
 
assert_has_event::<T>(Event::<T>::IdtyValidated { idty_index }.into());
 
assert_eq!(
 
Identities::<T>::get(idty_index).unwrap().status,
 
IdtyStatus::Member
);
);
 
Ok(())
 
}
 
 
#[benchmark]
 
fn membership_removed() -> Result<(), BenchmarkError> {
 
let key: T::AccountId = account("new_identity", 2, 1);
 
let account: Account<T> = create_one_identity(key)?;
 
assert_eq!(
 
Identities::<T>::get(account.index).unwrap().status,
 
IdtyStatus::Member
 
);
 
 
#[block]
 
{
 
Pallet::<T>::membership_removed(account.index);
 
}
 
 
assert_eq!(
 
Identities::<T>::get(account.index).unwrap().status,
 
IdtyStatus::NotMember
 
);
 
Ok(())
}
}
#[benchmark]
#[benchmark]
Loading