diff --git a/src/signup.rs b/src/signup.rs index eac1918..818cfc1 100644 --- a/src/signup.rs +++ b/src/signup.rs @@ -228,3 +228,33 @@ pub(crate) async fn create_user( _ => Err(CreateUserErrorKind::UnknownDBError.into()), } } + +#[cfg(test)] +mod test { + use crate::{ + db::get_pool, + test_utils::{get_user, server_with_pool}, + }; + + const GOOD_FORM: &str = "username=test_user&displayname=Test+User&password=aaaa&pw_verify=aaaa"; + + // various ways to fuck up signup + const MISMATCH_PW_FORM: &str = + "username=test_user&displayname=Test+User&password=aaaa&pw_verify=bbbb"; + const SHORT_PW_FORM: &str = "username=test_user&displayname=Test+User&password=a&pw_verify=a"; + const LONG_USERNAME_FORM: &str = "username=test_user12345678901234567890&displayname=Test+User& + password=aaaa&pw_verify=aaaa"; + + #[tokio::test] + async fn post_create_user_success() { + todo!() + } + + async fn get_create_user() { + todo!() + } + + async fn handle_signup_success() { + todo!() + } +}