Skip to content

Commit 88376c6

Browse files
committed
test: Test for disabling wallet flags
1 parent 17ab31a commit 88376c6

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

test/functional/wallet_avoidreuse.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,17 @@ def test_persistence(self):
118118
assert_raises_rpc_error(-8, "Wallet flag is already set to false", self.nodes[0].setwalletflag, 'avoid_reuse', False)
119119
assert_raises_rpc_error(-8, "Wallet flag is already set to true", self.nodes[1].setwalletflag, 'avoid_reuse', True)
120120

121+
# Create a wallet with avoid reuse, and test that disabling it afterwards persists
122+
self.nodes[1].createwallet(wallet_name="avoid_reuse_persist", avoid_reuse=True)
123+
w = self.nodes[1].get_wallet_rpc("avoid_reuse_persist")
124+
assert_equal(w.getwalletinfo()["avoid_reuse"], True)
125+
w.setwalletflag("avoid_reuse", False)
126+
assert_equal(w.getwalletinfo()["avoid_reuse"], False)
127+
w.unloadwallet()
128+
self.nodes[1].loadwallet("avoid_reuse_persist")
129+
assert_equal(w.getwalletinfo()["avoid_reuse"], False)
130+
w.unloadwallet()
131+
121132
def test_immutable(self):
122133
'''Test immutable wallet flags'''
123134
self.log.info("Test immutable wallet flags")

0 commit comments

Comments
 (0)