Skip to content

Commit d1cfd60

Browse files
committed
feat(relay): update integration test for DMQ messages
1 parent 42f198a commit d1cfd60

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

mithril-relay/tests/register_signer_signature.rs

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
1-
use std::{sync::Arc, time::Duration};
1+
use std::{path::PathBuf, sync::Arc, time::Duration};
22

33
use libp2p::{Multiaddr, gossipsub};
4-
use mithril_common::messages::{RegisterSignatureMessageHttp, RegisterSignerMessage};
4+
use reqwest::StatusCode;
5+
use slog::{Drain, Level, Logger};
6+
use slog_scope::{error, info};
7+
58
use mithril_common::test_utils::double::Dummy;
9+
use mithril_common::{
10+
CardanoNetwork,
11+
messages::{RegisterSignatureMessageHttp, RegisterSignerMessage},
12+
};
613
use mithril_relay::{
714
PassiveRelay, SignerRelay, SignerRelayMode,
815
p2p::{BroadcastMessage, PeerBehaviourEvent, PeerEvent},
916
};
10-
use reqwest::StatusCode;
11-
use slog::{Drain, Level, Logger};
12-
use slog_scope::{error, info};
1317

1418
// Launch a relay that connects to P2P network. The relay is a peer in the P2P
1519
// network. The relay sends some signer registrations that must be received by other
@@ -36,13 +40,17 @@ async fn should_receive_registrations_from_signers_when_subscribed_to_pubsub() {
3640
let total_peers = 1 + total_p2p_client;
3741
let addr: Multiaddr = "/ip4/0.0.0.0/tcp/0".parse().unwrap();
3842
let server_port = 0;
43+
let dmq_node_socket_path = PathBuf::new();
44+
let cardano_network = CardanoNetwork::TestNet(123);
3945
let signer_registration_mode = SignerRelayMode::P2P;
4046
let signature_registration_mode = SignerRelayMode::P2P;
4147
let aggregator_endpoint = "http://0.0.0.0:1234".to_string();
4248
let signer_repeater_delay = Duration::from_secs(100);
4349
let mut signer_relay = SignerRelay::start(
4450
&addr,
4551
&server_port,
52+
&dmq_node_socket_path,
53+
&cardano_network,
4654
&signer_registration_mode,
4755
&signature_registration_mode,
4856
&aggregator_endpoint,
@@ -143,15 +151,15 @@ async fn should_receive_registrations_from_signers_when_subscribed_to_pubsub() {
143151
loop {
144152
tokio::select! {
145153
event = p2p_client1.tick_peer() => {
146-
if let Ok(Some(BroadcastMessage::RegisterSigner(signer_message_received))) = p2p_client1.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
154+
if let Ok(Some(BroadcastMessage::RegisterSignerHttp(signer_message_received))) = p2p_client1.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
147155
{
148156
info!("Test: client1 consumed signer registration"; "message" => #?signer_message_received);
149157
assert_eq!(signer_message_sent, signer_message_received);
150158
total_peers_has_received_message += 1
151159
}
152160
}
153161
event = p2p_client2.tick_peer() => {
154-
if let Ok(Some(BroadcastMessage::RegisterSigner(signer_message_received))) = p2p_client2.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
162+
if let Ok(Some(BroadcastMessage::RegisterSignerHttp(signer_message_received))) = p2p_client2.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
155163
{
156164
info!("Test: client2 consumed signer registration"; "message" => #?signer_message_received);
157165
assert_eq!(signer_message_sent, signer_message_received);
@@ -190,15 +198,15 @@ async fn should_receive_registrations_from_signers_when_subscribed_to_pubsub() {
190198
loop {
191199
tokio::select! {
192200
event = p2p_client1.tick_peer() => {
193-
if let Ok(Some(BroadcastMessage::RegisterSignature(signature_message_received))) = p2p_client1.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
201+
if let Ok(Some(BroadcastMessage::RegisterSignatureHttp(signature_message_received))) = p2p_client1.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
194202
{
195203
info!("Test: client1 consumed signature"; "message" => #?signature_message_received);
196204
assert_eq!(signature_message_sent, signature_message_received);
197205
total_peers_has_received_message += 1
198206
}
199207
}
200208
event = p2p_client2.tick_peer() => {
201-
if let Ok(Some(BroadcastMessage::RegisterSignature(signature_message_received))) = p2p_client2.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
209+
if let Ok(Some(BroadcastMessage::RegisterSignatureHttp(signature_message_received))) = p2p_client2.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
202210
{
203211
info!("Test: client2 consumed signature"; "message" => #?signature_message_received);
204212
assert_eq!(signature_message_sent, signature_message_received);

0 commit comments

Comments
 (0)