mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-23 17:14:22 +01:00
Explicit error message when disconnect fails
Whether the peer is not connected or not gossiping.
This commit is contained in:
committed by
Christian Decker
parent
9a2950628d
commit
30b290cb8f
@@ -3821,15 +3821,18 @@ class LightningDTests(BaseLightningDTests):
|
||||
assert l2.rpc.getpeer(l1.info['id']) is None
|
||||
|
||||
# Make sure you cannot disconnect after disconnecting
|
||||
self.assertRaises(ValueError, l1.rpc.disconnect, l2.info['id'])
|
||||
self.assertRaises(ValueError, l2.rpc.disconnect, l1.info['id'])
|
||||
self.assertRaisesRegex(ValueError, "Peer not connected",
|
||||
l1.rpc.disconnect, l2.info['id'])
|
||||
self.assertRaisesRegex(ValueError, "Peer not connected",
|
||||
l2.rpc.disconnect, l1.info['id'])
|
||||
|
||||
# Fund channel l1 -> l3
|
||||
self.fund_channel(l1, l3, 10**6)
|
||||
bitcoind.generate_block(5)
|
||||
|
||||
# disconnecting a non gossiping peer results in error
|
||||
self.assertRaises(ValueError, l1.rpc.disconnect, l3.info['id'])
|
||||
self.assertRaisesRegex(ValueError, "Peer is not in gossip mode",
|
||||
l1.rpc.disconnect, l3.info['id'])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
Reference in New Issue
Block a user