Skip to content

Commit 36e0cff

Browse files
committed
Test get_peer_nodeids returns peer addresses
1 parent 2e8f73e commit 36e0cff

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

lightning/src/ln/peer_handler.rs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2153,11 +2153,14 @@ mod tests {
21532153
}
21542154

21552155
fn establish_connection<'a>(peer_a: &PeerManager<FileDescriptor, &'a test_utils::TestChannelMessageHandler, &'a test_utils::TestRoutingMessageHandler, IgnoringMessageHandler, &'a test_utils::TestLogger, IgnoringMessageHandler, &'a test_utils::TestNodeSigner>, peer_b: &PeerManager<FileDescriptor, &'a test_utils::TestChannelMessageHandler, &'a test_utils::TestRoutingMessageHandler, IgnoringMessageHandler, &'a test_utils::TestLogger, IgnoringMessageHandler, &'a test_utils::TestNodeSigner>) -> (FileDescriptor, FileDescriptor) {
2156-
let a_id = peer_a.node_signer.get_node_id(Recipient::Node).unwrap();
2156+
let id_a = peer_a.node_signer.get_node_id(Recipient::Node).unwrap();
21572157
let mut fd_a = FileDescriptor { fd: 1, outbound_data: Arc::new(Mutex::new(Vec::new())) };
2158+
let addr_a = NetAddress::IPv4{addr: [127, 0, 0, 1], port: 1000};
2159+
let id_b = peer_b.node_signer.get_node_id(Recipient::Node).unwrap();
21582160
let mut fd_b = FileDescriptor { fd: 1, outbound_data: Arc::new(Mutex::new(Vec::new())) };
2159-
let initial_data = peer_b.new_outbound_connection(a_id, fd_b.clone(), None).unwrap();
2160-
peer_a.new_inbound_connection(fd_a.clone(), None).unwrap();
2161+
let addr_b = NetAddress::IPv4{addr: [127, 0, 0, 1], port: 1001};
2162+
let initial_data = peer_b.new_outbound_connection(id_a, fd_b.clone(), Some(addr_a.clone())).unwrap();
2163+
peer_a.new_inbound_connection(fd_a.clone(), Some(addr_b.clone())).unwrap();
21612164
assert_eq!(peer_a.read_event(&mut fd_a, &initial_data).unwrap(), false);
21622165
peer_a.process_events();
21632166

@@ -2172,6 +2175,9 @@ mod tests {
21722175
let a_data = fd_a.outbound_data.lock().unwrap().split_off(0);
21732176
assert_eq!(peer_b.read_event(&mut fd_b, &a_data).unwrap(), false);
21742177

2178+
assert!(peer_a.get_peer_node_ids().contains(&(id_b, Some(addr_b))));
2179+
assert!(peer_b.get_peer_node_ids().contains(&(id_a, Some(addr_a))));
2180+
21752181
(fd_a.clone(), fd_b.clone())
21762182
}
21772183

0 commit comments

Comments
 (0)