libfj/tests/cardlife_live.rs

46 lines
1.3 KiB
Rust
Raw Normal View History

use libfj::cardlife;
const EMAIL: &str = "";
const PASSWORD: &str = "";
#[test]
fn live_api_init() -> Result<(), ()> {
cardlife::LiveAPI::new();
Ok(())
}
#[tokio::test]
async fn live_api_init_auth() -> Result<(), ()> {
let live = cardlife::LiveAPI::login_email(EMAIL, PASSWORD).await;
assert!(live.is_err()); // invalid credentials
Ok(())
}
#[tokio::test]
async fn live_api_authenticate() -> Result<(), ()> {
let mut live = cardlife::LiveAPI::new();
let result = live.authenticate_email(EMAIL, PASSWORD).await;
assert!(result.is_err()); // invalid credentials
/*let auth_info = result.unwrap();
assert_ne!(auth_info.token, "");
assert_ne!(auth_info.display_name, "");
assert_eq!(auth_info.email_address, EMAIL);
assert_ne!(auth_info.public_id, "");
println!("AuthenticationInfo.to_string() -> `{}`", auth_info.to_string());*/
Ok(())
}
#[tokio::test]
async fn live_api_lobbies() -> Result<(), ()> {
//let live = cardlife::LiveAPI::login_email(EMAIL, PASSWORD).await.unwrap();
let live = cardlife::LiveAPI::new();
let result = live.lobbies().await;
assert!(result.is_err());
/*
let lobby_info = result.unwrap();
assert_ne!(lobby_info.games.len(), 0);
for game in &lobby_info.games {
println!("LiveGameInfo.to_string() -> `{}`", game.to_string());
}*/
Ok(())
}