From 13c6b2c59d3ce2e6a611335cbfcfa4d6ce8e719a Mon Sep 17 00:00:00 2001 From: cgeek <cem.moreau@gmail.com> Date: Tue, 23 Jan 2024 23:21:24 +0100 Subject: [PATCH] fix(#176): ExpiresOn is now correctly updated for Pending smiths --- pallets/smith-members/src/lib.rs | 2 +- pallets/smith-members/src/tests.rs | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/pallets/smith-members/src/lib.rs b/pallets/smith-members/src/lib.rs index 691e68e99..cce2dbaea 100644 --- a/pallets/smith-members/src/lib.rs +++ b/pallets/smith-members/src/lib.rs @@ -461,7 +461,7 @@ impl<T: Config> Pallet<T> { let new_expires_on = CurrentSession::<T>::get() + T::SmithInactivityMaxDuration::get(); smith_meta.expires_on = Some(new_expires_on); - // ExpiresOn::<T>::append(new_expires_on, receiver); + ExpiresOn::<T>::append(new_expires_on, receiver); } // - if the status is smith but wasn't, notify that smith gained membership diff --git a/pallets/smith-members/src/tests.rs b/pallets/smith-members/src/tests.rs index 60a8786a1..a200d0551 100644 --- a/pallets/smith-members/src/tests.rs +++ b/pallets/smith-members/src/tests.rs @@ -594,7 +594,6 @@ fn certifying_an_online_smith() { received_certs: vec![1, 2] }) ); - // TODO: test is failing here because ExpiresOn is not correctly updated assert_eq!(ExpiresOn::<Runtime>::get(7), Some(vec![5])); Pallet::<Runtime>::on_smith_goes_online(5); -- GitLab