AppFlowy-Cloud/tests/client/sign_up.rs

31 lines
971 B
Rust

use crate::client::{constants::LOCALHOST_URL, utils::generate_unique_email};
use appflowy_cloud::client::http::Client;
#[tokio::test]
async fn sign_up_success() {
let email = generate_unique_email();
let password = "Hello!123#";
let c = Client::from(reqwest::Client::new(), LOCALHOST_URL);
let resp = c.sign_up(&email, password).await.unwrap();
assert!(resp.confirmation_sent_at.is_some());
assert!(resp.confirmed_at.is_none());
}
#[tokio::test]
async fn sign_up_invalid_email() {
let invalid_email = "not_email_address";
let password = "Hello!123#";
let c = Client::from(reqwest::Client::new(), LOCALHOST_URL);
let resp = c.sign_up(invalid_email, password).await;
assert!(resp.is_err());
}
#[tokio::test]
async fn sign_up_invalid_password() {
let email = generate_unique_email();
let password = "123";
let c = Client::from(reqwest::Client::new(), LOCALHOST_URL);
let resp = c.sign_up(&email, password).await;
assert!(resp.is_err());
}