From 869780997488eee5798ef88c9f3b055001160ffb Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 9 Feb 2026 11:11:19 +0900 Subject: [PATCH] Add some tests for running basic server functionality --- src/server/fingerd.rs | 6 ++++++ src/server/rwhod.rs | 19 +++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/src/server/fingerd.rs b/src/server/fingerd.rs index 5b93fd0..fee403c 100644 --- a/src/server/fingerd.rs +++ b/src/server/fingerd.rs @@ -474,5 +474,11 @@ mod tests { assert_eq!(user_entry.sessions[0].host, "host.example.com"); } + #[test] + fn test_finger_root() { + let user_entry = get_local_user("root").unwrap().unwrap(); + assert_eq!(user_entry.username, "root"); + } + // TODO: test serialization roundtrip } diff --git a/src/server/rwhod.rs b/src/server/rwhod.rs index f614264..3143d40 100644 --- a/src/server/rwhod.rs +++ b/src/server/rwhod.rs @@ -240,3 +240,22 @@ pub async fn rwhod_packet_sender_task( } } } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_determine_relevant_interfaces() { + let interfaces = determine_relevant_interfaces().unwrap(); + for interface in interfaces { + println!("Interface: {} Address: {}", interface.name, interface.addr); + } + } + + #[test] + fn test_generate_rwhod_status_update() { + let status_update = generate_rwhod_status_update().unwrap(); + println!("{:?}", status_update); + } +}