From 68c1e00a002dd2c5982105a6fae59eac2d2ce97b Mon Sep 17 00:00:00 2001 From: MeshCollider Date: Sun, 12 Nov 2017 19:01:15 +1300 Subject: [PATCH] Add test for importwallet --- test/functional/wallet-dump.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/functional/wallet-dump.py b/test/functional/wallet-dump.py index ab10e96db..85812f9ac 100755 --- a/test/functional/wallet-dump.py +++ b/test/functional/wallet-dump.py @@ -126,5 +126,19 @@ class WalletDumpTest(BitcoinTestFramework): # Overwriting should fail assert_raises_rpc_error(-8, "already exists", self.nodes[0].dumpwallet, tmpdir + "/node0/wallet.unencrypted.dump") + # Restart node with new wallet, and test importwallet + self.stop_node(0) + self.start_node(0, ['-wallet=w2']) + + # Make sure the address is not IsMine before import + result = self.nodes[0].validateaddress(multisig_addr) + assert(result['ismine'] == False) + + self.nodes[0].importwallet(os.path.abspath(tmpdir + "/node0/wallet.unencrypted.dump")) + + # Now check IsMine is true + result = self.nodes[0].validateaddress(multisig_addr) + assert(result['ismine'] == True) + if __name__ == '__main__': WalletDumpTest().main ()