mod e2e {
use std::net::TcpStream;
use std::time::Duration;
fn assert_reachable(name: &str, port: u16) {
TcpStream::connect_timeout(
&format!("127.0.0.1:{port}").parse().unwrap(),
Duration::from_secs(5),
)
.unwrap_or_else(|e| panic!("{name} not reachable on 127.0.0.1:{port}: {e}"));
}
#[test]
#[ignore] fn users_service_reachable() {
assert_reachable("users-service", 50051);
}
#[test]
#[ignore] fn orders_service_reachable() {
assert_reachable("orders-service", 50052);
}
#[test]
#[ignore] fn products_service_reachable() {
assert_reachable("products-service", 50053);
}
}