use rocie_client::{ apis::{api_get_auth_unit_api::units, api_set_no_auth_user_api::provision}, models::{ProvisionInfo, UserStub}, }; use crate::testenv::{TestEnv, init::function_name, log::request}; #[tokio::test] async fn test_defaults_disabled() { let env = TestEnv::new_no_login(function_name!()); request!( env, provision(ProvisionInfo { user: UserStub { description: None, name: "James Richard Haynes".to_string(), password: "hunter14".to_string() }, use_defaults: false, }) ); let default_units = request!(env, units()); assert_eq!(default_units, vec![]); } #[tokio::test] async fn test_defaults_all() { let env = TestEnv::new_no_login(function_name!()); request!( env, provision(ProvisionInfo { user: UserStub { description: None, name: "James Richard Haynes".to_string(), password: "hunter14".to_string() }, use_defaults: true, }) ); let default_units = request!(env, units()); assert!(!default_units.is_empty()); }