This commit is contained in:
nathan 2023-03-14 09:36:17 +08:00
parent d834637d2f
commit d9bf34ec59
3 changed files with 14 additions and 8 deletions

View File

@ -6,7 +6,6 @@ use actix_web::{FromRequest, HttpRequest};
use secrecy::{ExposeSecret, Secret};
use std::future::{ready, Ready};
pub struct SessionToken(Session);
impl SessionToken {

View File

@ -1,8 +1,8 @@
use config::{Config as InnerConfig, FileFormat};
use secrecy::Secret;
use serde_aux::field_attributes::deserialize_number_from_string;
use sqlx::postgres::{PgConnectOptions, PgSslMode};
use std::convert::{TryFrom, TryInto};
use secrecy::Secret;
#[derive(serde::Deserialize, Clone, Debug)]
pub struct Config {

View File

@ -20,7 +20,10 @@ async fn register_with_invalid_password() {
let server = spawn_server().await;
let http_resp = server.register("user 1", "fake@appflowy.io", "123").await;
assert_eq!(http_resp.status(), StatusCode::BAD_REQUEST);
assert_eq!(error_msg_from_resp(http_resp).await, InputParamsError::InvalidPassword.to_string());
assert_eq!(
error_msg_from_resp(http_resp).await,
InputParamsError::InvalidPassword.to_string()
);
}
#[tokio::test]
@ -31,16 +34,20 @@ async fn register_with_invalid_name() {
.register(&name, "fake@appflowy.io", "FakePassword!123")
.await;
assert_eq!(http_resp.status(), StatusCode::BAD_REQUEST);
assert_eq!(error_msg_from_resp(http_resp).await, InputParamsError::InvalidName(name).to_string());
assert_eq!(
error_msg_from_resp(http_resp).await,
InputParamsError::InvalidName(name).to_string()
);
}
#[tokio::test]
async fn register_with_invalid_email() {
let server = spawn_server().await;
let email = "appflowy.io".to_string();
let http_resp = server
.register("me", &email, "FakePassword!123")
.await;
let http_resp = server.register("me", &email, "FakePassword!123").await;
assert_eq!(http_resp.status(), StatusCode::BAD_REQUEST);
assert_eq!(error_msg_from_resp(http_resp).await, InputParamsError::InvalidEmail(email).to_string());
assert_eq!(
error_msg_from_resp(http_resp).await,
InputParamsError::InvalidEmail(email).to_string()
);
}