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);
         })
 }