Refactor delete()

This commit is contained in:
bitfl0wer 2023-05-29 23:51:12 +02:00
parent b501aca5b2
commit 03e5a83d84
3 changed files with 7 additions and 23 deletions

View File

@ -85,14 +85,9 @@ impl Guild {
/// None => println!("Guild deleted successfully"),
/// }
/// ```
pub async fn delete(
user: &mut UserMeta,
url_api: &str,
guild_id: &str,
) -> Option<InstanceServerError> {
let url = format!("{}/guilds/{}/delete/", url_api, guild_id);
let limits_user = user.limits.get_as_mut();
let limits_instance = &mut user.belongs_to.borrow_mut().limits;
pub async fn delete(user: &mut UserMeta, guild_id: &str) -> Option<InstanceServerError> {
let mut belongs_to = user.belongs_to.borrow_mut();
let url = format!("{}/guilds/{}/delete/", belongs_to.urls.get_api(), guild_id);
let request = reqwest::Client::new()
.post(url.clone())
.bearer_auth(user.token.clone());
@ -101,8 +96,8 @@ impl Guild {
.send_request(
request,
crate::api::limits::LimitType::Guild,
limits_instance,
limits_user,
&mut belongs_to.limits,
&mut user.limits,
)
.await;
if result.is_err() {

View File

@ -88,11 +88,6 @@ pub async fn setup() -> TestBundle {
// Teardown method to clean up after a test.
pub async fn teardown(mut bundle: TestBundle) {
Guild::delete(
&mut bundle.user,
bundle.instance.urls.get_api(),
&bundle.guild.id.to_string(),
)
.await;
Guild::delete(&mut bundle.user, &bundle.guild.id.to_string()).await;
bundle.user.delete().await;
}

View File

@ -19,13 +19,7 @@ async fn guild_creation_deletion() {
.await
.unwrap();
match Guild::delete(
&mut bundle.user,
bundle.urls.get_api(),
&guild.id.to_string(),
)
.await
{
match Guild::delete(&mut bundle.user, &guild.id.to_string()).await {
None => assert!(true),
Some(_) => assert!(false),
}