Skip to content
Snippets Groups Projects
Commit bb964f86 authored by Cédric Moreau's avatar Cédric Moreau
Browse files

fix(#125): test: identity removal by membership expiry

parent 04b9c94f
No related branches found
No related tags found
No related merge requests found
Pipeline #33730 waiting for manual action
...@@ -17,10 +17,12 @@ ...@@ -17,10 +17,12 @@
mod common; mod common;
use common::*; use common::*;
use frame_support::instances::Instance1;
use frame_support::traits::{Get, PalletInfo, StorageInfo, StorageInfoTrait}; use frame_support::traits::{Get, PalletInfo, StorageInfo, StorageInfoTrait};
use frame_support::{assert_noop, assert_ok}; use frame_support::{assert_noop, assert_ok};
use frame_support::{StorageHasher, Twox128}; use frame_support::{StorageHasher, Twox128};
use gdev_runtime::*; use gdev_runtime::*;
use pallet_duniter_wot::IdtyRemovalWotReason;
use sp_keyring::AccountKeyring; use sp_keyring::AccountKeyring;
use sp_runtime::MultiAddress; use sp_runtime::MultiAddress;
...@@ -195,6 +197,31 @@ fn test_membership_expiry() { ...@@ -195,6 +197,31 @@ fn test_membership_expiry() {
}); });
} }
#[test]
fn test_membership_expiry_with_identity_removal() {
ExtBuilder::new(1, 3, 4).build().execute_with(|| {
run_to_block(100);
System::assert_has_event(RuntimeEvent::Membership(
pallet_membership::Event::MembershipExpired(4),
));
// Trigger pending membership expiry
run_to_block(
100 + <Runtime as pallet_membership::Config<Instance1>>::PendingMembershipPeriod::get(),
);
System::assert_has_event(RuntimeEvent::Identity(
pallet_identity::Event::IdtyRemoved {
idty_index: 4,
reason: pallet_identity::IdtyRemovalReason::Other(
IdtyRemovalWotReason::MembershipExpired,
),
},
));
});
}
/// test membership renewal /// test membership renewal
#[test] #[test]
fn test_membership_renewal() { fn test_membership_renewal() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment