@@ -61,7 +61,7 @@ def run_test(self):
61
61
self .test_getpeerinfo ()
62
62
self .test_getnettotals ()
63
63
self .test_getnetworkinfo ()
64
- self .test_getaddednodeinfo ()
64
+ self .test_addnode_getaddednodeinfo ()
65
65
self .test_service_flags ()
66
66
self .test_getnodeaddresses ()
67
67
self .test_addpeeraddress ()
@@ -203,8 +203,8 @@ def test_getnetworkinfo(self):
203
203
# Check dynamically generated networks list in getnetworkinfo help output.
204
204
assert "(ipv4, ipv6, onion, i2p, cjdns)" in self .nodes [0 ].help ("getnetworkinfo" )
205
205
206
- def test_getaddednodeinfo (self ):
207
- self .log .info ("Test getaddednodeinfo" )
206
+ def test_addnode_getaddednodeinfo (self ):
207
+ self .log .info ("Test addnode and getaddednodeinfo" )
208
208
assert_equal (self .nodes [0 ].getaddednodeinfo (), [])
209
209
# add a node (node2) to node0
210
210
ip_port = "127.0.0.1:{}" .format (p2p_port (2 ))
@@ -218,6 +218,8 @@ def test_getaddednodeinfo(self):
218
218
# check that node can be removed
219
219
self .nodes [0 ].addnode (node = ip_port , command = 'remove' )
220
220
assert_equal (self .nodes [0 ].getaddednodeinfo (), [])
221
+ # check that an invalid command returns an error
222
+ assert_raises_rpc_error (- 1 , 'addnode "node" "command"' , self .nodes [0 ].addnode , node = ip_port , command = 'abc' )
221
223
# check that trying to remove the node again returns an error
222
224
assert_raises_rpc_error (- 24 , "Node could not be removed" , self .nodes [0 ].addnode , node = ip_port , command = 'remove' )
223
225
# check that a non-existent node returns an error
0 commit comments