diff --git a/runtime/gdev/tests/balance_tests.rs b/runtime/gdev/tests/balance_tests.rs index 85c3b0ae374626dbeaae4eeded7bc03e63f5f84d..9c4b35ad709fba8ca43a8a6d56d101d5b7aaeac6 100644 --- a/runtime/gdev/tests/balance_tests.rs +++ b/runtime/gdev/tests/balance_tests.rs @@ -19,6 +19,7 @@ mod common; use common::*; +use frame_support::traits::OnIdle; use frame_support::traits::StoredMap; use frame_support::{assert_noop, assert_ok}; use gdev_runtime::*; @@ -153,11 +154,18 @@ fn test_transfer_all_linked_no_member() { frame_system::RawOrigin::Signed(ferdie.clone()).into(), AccountKeyring::Bob.to_account_id().into(), false - ),); + )); assert_eq!(Balances::free_balance(ferdie.clone()), 0); // During reaping the account is unlinked assert!(frame_system::Pallet::<Runtime>::get(&ferdie) .linked_idty .is_none()); + + // call on_idle to activate refund system + Quota::on_idle(System::block_number(), Weight::from(1_000_000_000)); + + // check that one block later the account is still empty + run_to_block(2); + assert_eq!(Balances::free_balance(ferdie.clone()), 0); }) }