aboutsummaryrefslogtreecommitdiffstats
path: root/crates/rocie-server
diff options
context:
space:
mode:
Diffstat (limited to 'crates/rocie-server')
-rw-r--r--crates/rocie-server/tests/users/mod.rs25
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(),