From bf0be8e9545cafd1dc259a6b9412800fd0e94947 Mon Sep 17 00:00:00 2001 From: phoenix Date: Fri, 4 Apr 2025 22:47:24 -0400 Subject: [PATCH] Test refactor --- src/main.rs | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/src/main.rs b/src/main.rs index cf14000..252cf9d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -184,17 +184,22 @@ mod tests { let app = init::routes().await.layer(axum::Extension(pool)); - let mut usr = icarus_auth::callers::register::request::Request::default(); - usr.username = String::from("somethingsss"); - usr.password = String::from("Raindown!"); + let usr = icarus_auth::callers::register::request::Request { + username: String::from("somethingsss"), + password: String::from("Raindown!"), + email: String::from("dev@null.com"), + phone: String::from("1234567890"), + firstname: String::from("Bob"), + lastname: String::from("Smith"), + }; let payload = json!({ "username": &usr.username, "password": &usr.password, - "email": "dev@null.com", - "phone": "1234567890", - "firstname": "Bob", - "lastname": "Smith", + "email": &usr.email, + "phone": &usr.phone, + "firstname": &usr.firstname, + "lastname": &usr.lastname, }); let response = app @@ -222,11 +227,12 @@ mod tests { .unwrap(); let parsed_body: callers::register::response::Response = serde_json::from_slice(&body).unwrap(); + let returned_usr = &parsed_body.data[0]; - assert_eq!(false, parsed_body.data.id.is_nil(), "Id is not populated"); + assert_eq!(false, returned_usr.id.is_nil(), "Id is not populated"); assert_eq!( - usr.username, parsed_body.data.username, + usr.username, returned_usr.username, "Usernames do not match" ); }