46 lines
No EOL
1.3 KiB
Rust
46 lines
No EOL
1.3 KiB
Rust
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(())
|
|
} |