@@ -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
@@ -44,6 +44,7 @@ def run_test(self):
44
44
w1 = self .nodes [0 ].get_wallet_rpc ("w1" )
45
45
w2 = self .nodes [0 ].get_wallet_rpc ("w2" )
46
46
w3 = self .nodes [0 ].get_wallet_rpc ("w3" )
47
+ w4 = self .nodes [0 ].get_wallet_rpc ("w" )
47
48
wallet_bad = self .nodes [0 ].get_wallet_rpc ("bad" )
48
49
49
50
w1 .generate (1 )
@@ -69,18 +70,22 @@ def run_test(self):
69
70
w3_name = w3 .getwalletinfo ()['walletname' ]
70
71
assert_equal (w3_name , "w3" )
71
72
72
- assert_equal ({"w1" , "w2" , "w3" }, {w1_name , w2_name , w3_name })
73
+ w4_name = w4 .getwalletinfo ()['walletname' ]
74
+ assert_equal (w4_name , "w" )
73
75
74
76
w1 .generate (101 )
75
77
assert_equal (w1 .getbalance (), 100 )
76
78
assert_equal (w2 .getbalance (), 0 )
77
79
assert_equal (w3 .getbalance (), 0 )
80
+ assert_equal (w4 .getbalance (), 0 )
78
81
79
82
w1 .sendtoaddress (w2 .getnewaddress (), 1 )
80
83
w1 .sendtoaddress (w3 .getnewaddress (), 2 )
84
+ w1 .sendtoaddress (w4 .getnewaddress (), 3 )
81
85
w1 .generate (1 )
82
86
assert_equal (w2 .getbalance (), 1 )
83
87
assert_equal (w3 .getbalance (), 2 )
88
+ assert_equal (w4 .getbalance (), 3 )
84
89
85
90
batch = w1 .batch ([w1 .getblockchaininfo .get_request (), w1 .getwalletinfo .get_request ()])
86
91
assert_equal (batch [0 ]["result" ]["chain" ], "regtest" )
0 commit comments