AppFlowy-Cloud/tests/client/register.rs

42 lines
1.3 KiB
Rust

use crate::client::utils::timestamp_nano;
use crate::client::utils::LOCALHOST_URL;
use appflowy_cloud::client::http;
#[tokio::test]
async fn register_success() {
let c = http::Client::from(reqwest::Client::new(), LOCALHOST_URL);
let email = format!("deep_fake{}@appflowy.io", timestamp_nano());
c.register("user1", &email, "DeepFakePassword!123")
.await
.unwrap();
assert!(c.logged_in_token().is_some())
}
#[tokio::test]
async fn register_with_invalid_password() {
let c = http::Client::from(reqwest::Client::new(), LOCALHOST_URL);
let email = format!("deep_fake{}@appflowy.io", timestamp_nano());
let res = c.register("user1", &email, "123").await;
assert!(res.is_err());
assert!(c.logged_in_token().is_none())
}
#[tokio::test]
async fn register_with_invalid_name() {
let c = http::Client::from(reqwest::Client::new(), LOCALHOST_URL);
let email = format!("deep_fake{}@appflowy.io", timestamp_nano());
let res = c.register("", &email, "DeepFakePassword!123").await;
assert!(res.is_err());
assert!(c.logged_in_token().is_none())
}
#[tokio::test]
async fn register_with_invalid_email() {
let c = http::Client::from(reqwest::Client::new(), LOCALHOST_URL);
let res = c
.register("user1", "appflowy.io", "DeepFakePassword!123")
.await;
assert!(res.is_err());
assert!(c.logged_in_token().is_none())
}