@@ -16,10 +16,10 @@ class MultiWalletTest(BitcoinTestFramework):
16
16
def set_test_params (self ):
17
17
self .setup_clean_chain = True
18
18
self .num_nodes = 1
19
- self .extra_args = [['-wallet=w1' , '-wallet=w2' , '-wallet=w3' ]]
19
+ self .extra_args = [['-wallet=w1' , '-wallet=w2' , '-wallet=w3' , '-wallet=w' ]]
20
20
21
21
def run_test (self ):
22
- assert_equal (set (self .nodes [0 ].listwallets ()), {"w1" , "w2" , "w3" })
22
+ assert_equal (set (self .nodes [0 ].listwallets ()), {"w1" , "w2" , "w3" , "w" })
23
23
24
24
self .stop_node (0 )
25
25
@@ -66,6 +66,7 @@ def run_test(self):
66
66
w1 = self .nodes [0 ].get_wallet_rpc ("w1" )
67
67
w2 = self .nodes [0 ].get_wallet_rpc ("w2" )
68
68
w3 = self .nodes [0 ].get_wallet_rpc ("w3" )
69
+ w4 = self .nodes [0 ].get_wallet_rpc ("w" )
69
70
wallet_bad = self .nodes [0 ].get_wallet_rpc ("bad" )
70
71
71
72
w1 .generate (1 )
@@ -91,18 +92,22 @@ def run_test(self):
91
92
w3_name = w3 .getwalletinfo ()['walletname' ]
92
93
assert_equal (w3_name , "w3" )
93
94
94
- assert_equal ({"w1" , "w2" , "w3" }, {w1_name , w2_name , w3_name })
95
+ w4_name = w4 .getwalletinfo ()['walletname' ]
96
+ assert_equal (w4_name , "w" )
95
97
96
98
w1 .generate (101 )
97
99
assert_equal (w1 .getbalance (), 100 )
98
100
assert_equal (w2 .getbalance (), 0 )
99
101
assert_equal (w3 .getbalance (), 0 )
102
+ assert_equal (w4 .getbalance (), 0 )
100
103
101
104
w1 .sendtoaddress (w2 .getnewaddress (), 1 )
102
105
w1 .sendtoaddress (w3 .getnewaddress (), 2 )
106
+ w1 .sendtoaddress (w4 .getnewaddress (), 3 )
103
107
w1 .generate (1 )
104
108
assert_equal (w2 .getbalance (), 1 )
105
109
assert_equal (w3 .getbalance (), 2 )
110
+ assert_equal (w4 .getbalance (), 3 )
106
111
107
112
batch = w1 .batch ([w1 .getblockchaininfo .get_request (), w1 .getwalletinfo .get_request ()])
108
113
assert_equal (batch [0 ]["result" ]["chain" ], "regtest" )
0 commit comments