diff options
Diffstat (limited to 'crates/rocie-server/tests')
| -rw-r--r-- | crates/rocie-server/tests/users/mod.rs | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/crates/rocie-server/tests/users/mod.rs b/crates/rocie-server/tests/users/mod.rs index eaa387f..8138691 100644 --- a/crates/rocie-server/tests/users/mod.rs +++ b/crates/rocie-server/tests/users/mod.rs @@ -1,8 +1,8 @@ use rocie_client::{ apis::{ - api_get_no_auth_user_api::user_by_id, + api_get_auth_user_api::user_by_id, api_set_auth_user_api::register_user, - api_set_no_auth_user_api::{login, logout}, + api_set_no_auth_user_api::{login, logout, provision}, }, models::{LoginInfo, UserStub}, }; @@ -10,11 +10,30 @@ use rocie_client::{ use crate::testenv::{TestEnv, init::function_name, log::request}; #[tokio::test] -async fn test_register_user() { +async fn test_provisioning() { let env = TestEnv::new_no_login(function_name!()); let user_id = request!( env, + provision(UserStub { + description: None, + name: "James Richard Haynes".to_string(), + password: "hunter14".to_string() + }) + ); + + let user = request!(env, user_by_id(user_id)); + + assert_eq!(&user.name, "James Richard Haynes"); + assert_eq!(user.description, None); +} + +#[tokio::test] +async fn test_register_user() { + let env = TestEnv::new(function_name!()).await; + + let user_id = request!( + env, register_user(UserStub { description: Some("Myself".to_string()), name: "me".to_string(), |
