Make auth functions take owned values, similar to the rest of the API
This commit is contained in:
parent
6e136fba83
commit
a8bcb58493
|
@ -14,12 +14,12 @@ impl Instance {
|
|||
///
|
||||
/// # Reference
|
||||
/// See <https://docs.spacebar.chat/routes/#post-/auth/login/>
|
||||
pub async fn login_account(&mut self, login_schema: &LoginSchema) -> ChorusResult<ChorusUser> {
|
||||
pub async fn login_account(&mut self, login_schema: LoginSchema) -> ChorusResult<ChorusUser> {
|
||||
let endpoint_url = self.urls.api.clone() + "/auth/login";
|
||||
let chorus_request = ChorusRequest {
|
||||
request: Client::new()
|
||||
.post(endpoint_url)
|
||||
.body(to_string(login_schema).unwrap())
|
||||
.body(to_string(&login_schema).unwrap())
|
||||
.header("Content-Type", "application/json"),
|
||||
limit_type: LimitType::AuthLogin,
|
||||
};
|
||||
|
|
|
@ -20,13 +20,13 @@ impl Instance {
|
|||
/// See <https://docs.spacebar.chat/routes/#post-/auth/register/>
|
||||
pub async fn register_account(
|
||||
&mut self,
|
||||
register_schema: &RegisterSchema,
|
||||
register_schema: RegisterSchema,
|
||||
) -> ChorusResult<ChorusUser> {
|
||||
let endpoint_url = self.urls.api.clone() + "/auth/register";
|
||||
let chorus_request = ChorusRequest {
|
||||
request: Client::new()
|
||||
.post(endpoint_url)
|
||||
.body(to_string(register_schema).unwrap())
|
||||
.body(to_string(®ister_schema).unwrap())
|
||||
.header("Content-Type", "application/json"),
|
||||
limit_type: LimitType::AuthRegister,
|
||||
};
|
||||
|
|
|
@ -11,6 +11,6 @@ async fn test_registration() {
|
|||
consent: true,
|
||||
..Default::default()
|
||||
};
|
||||
bundle.instance.register_account(®).await.unwrap();
|
||||
bundle.instance.register_account(reg).await.unwrap();
|
||||
common::teardown(bundle).await;
|
||||
}
|
||||
|
|
|
@ -31,7 +31,7 @@ impl TestBundle {
|
|||
..Default::default()
|
||||
};
|
||||
self.instance
|
||||
.register_account(®ister_schema)
|
||||
.register_account(register_schema)
|
||||
.await
|
||||
.unwrap()
|
||||
}
|
||||
|
@ -91,7 +91,7 @@ pub(crate) async fn setup() -> TestBundle {
|
|||
default_thread_rate_limit_per_user: Some(0),
|
||||
video_quality_mode: None,
|
||||
};
|
||||
let mut user = instance.register_account(®).await.unwrap();
|
||||
let mut user = instance.register_account(reg).await.unwrap();
|
||||
let guild = Guild::create(&mut user, guild_create_schema).await.unwrap();
|
||||
let channel = Channel::create(&mut user, guild.id, None, channel_create_schema)
|
||||
.await
|
||||
|
|
Loading…
Reference in New Issue