Skip to content

Commit 42ec097

Browse files
committed
feat(dmq): update integration test for DMQ messages
1 parent caeec39 commit 42ec097

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,14 +1,18 @@
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+
8+
use mithril_common::{
9+
CardanoNetwork,
10+
messages::{RegisterSignatureMessageHttp, RegisterSignerMessage},
11+
};
512
use mithril_relay::{
613
PassiveRelay, SignerRelay, SignerRelayMode,
714
p2p::{BroadcastMessage, PeerBehaviourEvent, PeerEvent},
815
};
9-
use reqwest::StatusCode;
10-
use slog::{Drain, Level, Logger};
11-
use slog_scope::{error, info};
1216

1317
// Launch a relay that connects to P2P network. The relay is a peer in the P2P
1418
// network. The relay sends some signer registrations that must be received by other
@@ -35,13 +39,17 @@ async fn should_receive_registrations_from_signers_when_subscribed_to_pubsub() {
3539
let total_peers = 1 + total_p2p_client;
3640
let addr: Multiaddr = "/ip4/0.0.0.0/tcp/0".parse().unwrap();
3741
let server_port = 0;
42+
let dmq_node_socket_path = PathBuf::new();
43+
let cardano_network = CardanoNetwork::TestNet(123);
3844
let signer_registration_mode = SignerRelayMode::P2P;
3945
let signature_registration_mode = SignerRelayMode::P2P;
4046
let aggregator_endpoint = "http://0.0.0.0:1234".to_string();
4147
let signer_repeater_delay = Duration::from_secs(100);
4248
let mut signer_relay = SignerRelay::start(
4349
&addr,
4450
&server_port,
51+
&dmq_node_socket_path,
52+
&cardano_network,
4553
&signer_registration_mode,
4654
&signature_registration_mode,
4755
&aggregator_endpoint,
@@ -142,15 +150,15 @@ async fn should_receive_registrations_from_signers_when_subscribed_to_pubsub() {
142150
loop {
143151
tokio::select! {
144152
event = p2p_client1.tick_peer() => {
145-
if let Ok(Some(BroadcastMessage::RegisterSigner(signer_message_received))) = p2p_client1.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
153+
if let Ok(Some(BroadcastMessage::RegisterSignerHttp(signer_message_received))) = p2p_client1.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
146154
{
147155
info!("Test: client1 consumed signer registration"; "message" => #?signer_message_received);
148156
assert_eq!(signer_message_sent, signer_message_received);
149157
total_peers_has_received_message += 1
150158
}
151159
}
152160
event = p2p_client2.tick_peer() => {
153-
if let Ok(Some(BroadcastMessage::RegisterSigner(signer_message_received))) = p2p_client2.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
161+
if let Ok(Some(BroadcastMessage::RegisterSignerHttp(signer_message_received))) = p2p_client2.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
154162
{
155163
info!("Test: client2 consumed signer registration"; "message" => #?signer_message_received);
156164
assert_eq!(signer_message_sent, signer_message_received);
@@ -189,15 +197,15 @@ async fn should_receive_registrations_from_signers_when_subscribed_to_pubsub() {
189197
loop {
190198
tokio::select! {
191199
event = p2p_client1.tick_peer() => {
192-
if let Ok(Some(BroadcastMessage::RegisterSignature(signature_message_received))) = p2p_client1.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
200+
if let Ok(Some(BroadcastMessage::RegisterSignatureHttp(signature_message_received))) = p2p_client1.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
193201
{
194202
info!("Test: client1 consumed signature"; "message" => #?signature_message_received);
195203
assert_eq!(signature_message_sent, signature_message_received);
196204
total_peers_has_received_message += 1
197205
}
198206
}
199207
event = p2p_client2.tick_peer() => {
200-
if let Ok(Some(BroadcastMessage::RegisterSignature(signature_message_received))) = p2p_client2.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
208+
if let Ok(Some(BroadcastMessage::RegisterSignatureHttp(signature_message_received))) = p2p_client2.peer_mut().convert_peer_event_to_message(event.unwrap().unwrap())
201209
{
202210
info!("Test: client2 consumed signature"; "message" => #?signature_message_received);
203211
assert_eq!(signature_message_sent, signature_message_received);

0 commit comments

Comments
 (0)