AppFlowy-Cloud/tests/api/login.rs

18 lines
598 B
Rust

use actix_web::http::StatusCode;
use appflowy_server::component::auth::LoginResponse;
use crate::test_server::{spawn_server, TestUser};
#[tokio::test]
async fn login_success() {
let server = spawn_server().await;
let test_user = TestUser::generate();
test_user.register(&server).await;
let http_resp = server.login(&test_user.email, &test_user.password).await;
assert_eq!(http_resp.status(), StatusCode::OK);
let bytes = http_resp.bytes().await.unwrap();
let response: LoginResponse = serde_json::from_slice(&bytes).unwrap();
assert!(!response.token.is_empty())
}