diff --git a/test/functional/wallet_importdescriptors.py b/test/functional/wallet_importdescriptors.py index 84c07b6a282aa..03e26465f1c0d 100755 --- a/test/functional/wallet_importdescriptors.py +++ b/test/functional/wallet_importdescriptors.py @@ -24,6 +24,7 @@ from test_framework.descriptors import descsum_create from test_framework.util import ( assert_equal, + assert_greater_than, assert_raises_rpc_error, ) from test_framework.wallet_util import ( @@ -705,6 +706,13 @@ def run_test(self): except JSONRPCException as e: assert e.error["code"] == -4 and "Error: the wallet is currently being used to rescan the blockchain for related transactions. Please call `abortrescan` before changing the passphrase." in e.error["message"] + wallet_info = self.nodes[0].cli("-rpcwallet=encrypted_wallet").getwalletinfo() + try: + duration = wallet_info["scanning"]["duration"] + assert_greater_than(duration, 0) + except Exception: + assert "scanning" not in wallet_info + assert_equal(importing.result(), [{"success": True}]) assert_equal(temp_wallet.getbalance(), encrypted_wallet.getbalance())