18 lines
598 B
Rust
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())
|
|
}
|