From c53ec5341236225127662d0a65c978b518878e00 Mon Sep 17 00:00:00 2001 From: bitfl0wer Date: Sat, 26 Aug 2023 16:22:47 +0200 Subject: [PATCH] Add kick member spell --- tests/guilds.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tests/guilds.rs b/tests/guilds.rs index c87e68d..d7e2699 100644 --- a/tests/guilds.rs +++ b/tests/guilds.rs @@ -85,3 +85,28 @@ async fn modify_guild() { assert_eq!(result.name.unwrap(), "Mycoolguild".to_string()); common::teardown(bundle).await } + +#[tokio::test] +async fn guild_remove_member() { + let mut bundle = common::setup().await; + let channel = bundle.channel.read().unwrap().clone(); + let mut other_user = bundle.create_user("testuser1312").await; + let user = &mut bundle.user; + let create_channel_invite_schema = CreateChannelInviteSchema::default(); + let guild = bundle.guild.read().unwrap().clone(); + let invite = user + .create_channel_invite(create_channel_invite_schema, channel.id) + .await + .unwrap(); + other_user.accept_invite(&invite.code, None).await.unwrap(); + let other_user_id = other_user.object.read().unwrap().id; + Guild::remove_member(guild.id, other_user_id, None, &mut bundle.user) + .await + .unwrap(); + assert!( + Guild::remove_member(guild.id, other_user_id, None, &mut bundle.user,) + .await + .is_err() + ); + common::teardown(bundle).await +}