From de8939a72ed7d3ba589d5bc5ae267311419d83f4 Mon Sep 17 00:00:00 2001 From: Marco Allegretti Date: Wed, 11 Mar 2026 12:46:15 +0100 Subject: [PATCH] test(appd): add ws_port default and override tests --- crates/weft-appd/src/main.rs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/crates/weft-appd/src/main.rs b/crates/weft-appd/src/main.rs index b028b64..11fb168 100644 --- a/crates/weft-appd/src/main.rs +++ b/crates/weft-appd/src/main.rs @@ -343,6 +343,34 @@ mod tests { Arc::new(Mutex::new(SessionRegistry::default())) } + #[test] + fn ws_port_defaults_to_7410() { + let prior = std::env::var("WEFT_APPD_WS_PORT").ok(); + unsafe { std::env::remove_var("WEFT_APPD_WS_PORT") }; + let port = ws_port(); + unsafe { + match prior { + Some(v) => std::env::set_var("WEFT_APPD_WS_PORT", v), + None => {} + } + } + assert_eq!(port, 7410); + } + + #[test] + fn ws_port_uses_env_override() { + let prior = std::env::var("WEFT_APPD_WS_PORT").ok(); + unsafe { std::env::set_var("WEFT_APPD_WS_PORT", "9000") }; + let port = ws_port(); + unsafe { + match prior { + Some(v) => std::env::set_var("WEFT_APPD_WS_PORT", v), + None => std::env::remove_var("WEFT_APPD_WS_PORT"), + } + } + assert_eq!(port, 9000); + } + #[test] fn appd_socket_path_uses_override_env() { let prior = std::env::var("WEFT_APPD_SOCKET").ok();