From 894367d06a02888b0a4e3d9b8e69a9c2f313a945 Mon Sep 17 00:00:00 2001 From: limeng32 Date: Fri, 10 Dec 2021 18:57:18 +0800 Subject: [PATCH] Add unit test about RpcSession; --- src/client/remote.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/client/remote.rs b/src/client/remote.rs index 807b960..d06c867 100644 --- a/src/client/remote.rs +++ b/src/client/remote.rs @@ -1133,3 +1133,27 @@ impl<'a> Session<'a> for RpcSession { } } } + +#[cfg(test)] +mod tests { + use super::*; + use crate::client::{Result, Session}; + use std::option::Option::None; + #[test] + fn test_session() -> Result<()> { + assert_eq!(1, 1); + let config = Config { + host: String::from("127.0.0.1"), + port: 6667, + username: String::from("root"), + password: String::from("root"), + ..Default::default() + }; + let mut session = RpcSession::new(&config)?; + session.open()?; + assert_ne!(None, session.session_id.to_owned()); + session.close()?; + assert_eq!(None, session.session_id.to_owned()); + Ok(()) + } +}