From 6867ad0750d6be9e95d3e11f38d09cc53a38c3d3 Mon Sep 17 00:00:00 2001 From: johannesd3 Date: Thu, 21 Jan 2021 21:56:23 +0100 Subject: [PATCH] Added test --- core/tests/connect.rs | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 core/tests/connect.rs diff --git a/core/tests/connect.rs b/core/tests/connect.rs new file mode 100644 index 00000000..44d418a1 --- /dev/null +++ b/core/tests/connect.rs @@ -0,0 +1,32 @@ +use librespot_core::*; + +#[cfg(test)] +mod tests { + use super::*; + // Test AP Resolve + use apresolve::apresolve_or_fallback; + #[tokio::test] + async fn test_ap_resolve() { + let ap = apresolve_or_fallback(&None, &None).await; + println!("AP: {:?}", ap); + } + + // Test connect + use authentication::Credentials; + use config::SessionConfig; + #[tokio::test] + async fn test_connection() -> Result<(), Box> { + println!("Running connection test"); + let ap = apresolve_or_fallback(&None, &None).await; + let credentials = Credentials::with_password(String::from("test"), String::from("test")); + let session_config = SessionConfig::default(); + let proxy = None; + + println!("Connecting to AP \"{}\"", ap); + let mut connection = connection::connect(ap, &proxy).await?; + let rc = connection::authenticate(&mut connection, credentials, &session_config.device_id) + .await?; + println!("Authenticated as \"{}\"", rc.username); + Ok(()) + } +}