()
| 951 | |
| 952 | #[test(tokio::test)] |
| 953 | async fn peer_connect() { |
| 954 | let node_id = NodeKey::random().id(); |
| 955 | let network = Network::InMemory; |
| 956 | let mut mock_p2p_svc = MockP2PService::new(); |
| 957 | let addresses = vec![ |
| 958 | "/ip4/127.0.0.1/tcp/4101/p2p/12D3KooWPFGbRHWfDaWt5MFFeqAHBBq3v5BqeJ4X7pmn2V1t6uNs", |
| 959 | "/ip4/127.0.0.1/udp/4111/quic-v1", |
| 960 | ]; |
| 961 | let addrs = addresses |
| 962 | .iter() |
| 963 | .map(|addr| addr.parse()) |
| 964 | .collect::<Result<Vec<_>, _>>() |
| 965 | .unwrap(); |
| 966 | mock_p2p_svc |
| 967 | .expect_peer_connect() |
| 968 | .once() |
| 969 | .with(predicate::eq(addrs)) |
| 970 | .returning(|_| Ok(())); |
| 971 | let server = create_test_server( |
| 972 | node_id, |
| 973 | network, |
| 974 | MockAccessInterestStoreTest::new(), |
| 975 | Arc::new(MockEventStoreTest::new()), |
| 976 | mock_p2p_svc, |
| 977 | None, |
| 978 | ); |
| 979 | let result = server |
| 980 | .peers_post( |
| 981 | &addresses.into_iter().map(ToOwned::to_owned).collect(), |
| 982 | &Context, |
| 983 | ) |
| 984 | .await |
| 985 | .unwrap(); |
| 986 | expect![[r#" |
| 987 | Success |
| 988 | "#]] |
| 989 | .assert_debug_eq(&result); |
| 990 | } |
| 991 | #[test(tokio::test)] |
| 992 | async fn peer_connect_no_peer_id() { |
| 993 | let node_id = NodeKey::random().id(); |
nothing calls this directly
no test coverage detected