[Fix] Integration test

This commit is contained in:
Alex Emmet 2026-06-26 17:14:43 +02:00
commit a9842f9e3e
2 changed files with 8 additions and 3 deletions

View file

@ -24,6 +24,10 @@ log = "0.4"
[dev-dependencies] [dev-dependencies]
rcgen = "0.14" rcgen = "0.14"
[[test]]
name = "integration"
required-features = ["host"]
[features] [features]
default = [] default = []
# Enables hosting a MTP server # Enables hosting a MTP server

View file

@ -1,8 +1,7 @@
use std::net::{IpAddr, Ipv4Addr}; use std::net::{IpAddr, Ipv4Addr};
use mtp_codec::{CommunicationType, DataType}; use mtp_codec::{CommunicationType, DataType, TypeMap};
use mtp_transport::{Policy, connect, host}; use mtp_transport::{Policy, connect, host};
use mtp_type_map::TypeMap;
fn generate_self_signed_cert() -> (Vec<u8>, Vec<u8>) { fn generate_self_signed_cert() -> (Vec<u8>, Vec<u8>) {
let key_pair = rcgen::KeyPair::generate().unwrap(); let key_pair = rcgen::KeyPair::generate().unwrap();
@ -81,7 +80,9 @@ async fn test_send_receive_roundtrip() {
client_received.get_type(), client_received.get_type(),
CommunicationType::Pong.to_id(&tm) CommunicationType::Pong.to_id(&tm)
); );
let client_val = client_received.get_data(DataType::PqSignature.to_id(&tm)).clone(); let client_val = client_received
.get_data(DataType::PqSignature.to_id(&tm))
.clone();
assert_eq!(client_val, mtp_codec::DataValue::UnsignedNumber(99)); assert_eq!(client_val, mtp_codec::DataValue::UnsignedNumber(99));
// Close both sides // Close both sides