From 09a07f2c5711e6d4b43b4fd3fec5fae4ebceaf2d Mon Sep 17 00:00:00 2001 From: Joe Ardent Date: Sat, 3 Jun 2023 12:36:18 -0700 Subject: [PATCH] more test skeletons --- src/signup.rs | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/src/signup.rs b/src/signup.rs index 818cfc1..986f172 100644 --- a/src/signup.rs +++ b/src/signup.rs @@ -238,22 +238,43 @@ mod test { 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!() } + mod failure { + // 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 mismatch_pw() { + todo!() + } + + #[tokio::test] + async fn too_short_pw() { + todo!() + } + + #[tokio::test] + async fn too_long_username() { + todo!() + } + } + + #[tokio::test] async fn get_create_user() { todo!() } + #[tokio::test] async fn handle_signup_success() { todo!() }