@@ -35,5 +35,28 @@ def run_test(self):
35
35
assert_equal (["foo" , "bar" ], self .nodes [0 ].cli ('-rpcuser=%s' % user , '-stdin' , '-stdinrpcpass' , input = password + "\n foo\n bar" ).echo ())
36
36
assert_raises_process_error (1 , "incorrect rpcuser or rpcpassword" , self .nodes [0 ].cli ('-rpcuser=%s' % user , '-stdin' , '-stdinrpcpass' , input = "foo" ).echo )
37
37
38
+ self .log .info ("Compare responses from `bitcoin-cli -getinfo` and the RPCs data is retrieved from." )
39
+ cli_get_info = self .nodes [0 ].cli ('-getinfo' ).help ()
40
+ wallet_info = self .nodes [0 ].getwalletinfo ()
41
+ network_info = self .nodes [0 ].getnetworkinfo ()
42
+ blockchain_info = self .nodes [0 ].getblockchaininfo ()
43
+
44
+ assert_equal (cli_get_info ['version' ], network_info ['version' ])
45
+ assert_equal (cli_get_info ['protocolversion' ], network_info ['protocolversion' ])
46
+ assert_equal (cli_get_info ['walletversion' ], wallet_info ['walletversion' ])
47
+ assert_equal (cli_get_info ['balance' ], wallet_info ['balance' ])
48
+ assert_equal (cli_get_info ['blocks' ], blockchain_info ['blocks' ])
49
+ assert_equal (cli_get_info ['timeoffset' ], network_info ['timeoffset' ])
50
+ assert_equal (cli_get_info ['connections' ], network_info ['connections' ])
51
+ assert_equal (cli_get_info ['proxy' ], network_info ['networks' ][0 ]['proxy' ])
52
+ assert_equal (cli_get_info ['difficulty' ], blockchain_info ['difficulty' ])
53
+ assert_equal (cli_get_info ['testnet' ], blockchain_info ['chain' ] == "test" )
54
+ assert_equal (cli_get_info ['balance' ], wallet_info ['balance' ])
55
+ assert_equal (cli_get_info ['keypoololdest' ], wallet_info ['keypoololdest' ])
56
+ assert_equal (cli_get_info ['keypoolsize' ], wallet_info ['keypoolsize' ])
57
+ assert_equal (cli_get_info ['paytxfee' ], wallet_info ['paytxfee' ])
58
+ assert_equal (cli_get_info ['relayfee' ], network_info ['relayfee' ])
59
+ # unlocked_until is not tested because the wallet is not encrypted
60
+
38
61
if __name__ == '__main__' :
39
62
TestBitcoinCli ().main ()
0 commit comments