From a90595c176ee7d0bc33c962bc4171e43cbd27d64 Mon Sep 17 00:00:00 2001 From: Flori Weber Date: Sat, 10 Jun 2023 17:35:09 +0200 Subject: [PATCH] Complete this test --- tests/member.rs | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/tests/member.rs b/tests/member.rs index f4b22fd..a19f5e0 100644 --- a/tests/member.rs +++ b/tests/member.rs @@ -7,7 +7,32 @@ async fn add_remove_role() { let role_id = &bundle.role.id.to_string(); let user_id = &bundle.user.object.id.to_string(); chorus::types::GuildMember::add_role(&mut bundle.user, guild_id, user_id, role_id).await; + let member = chorus::types::GuildMember::get(&mut bundle.user, &guild_id, &user_id) + .await + .unwrap(); + let mut role_found = false; + for role in member.roles.iter() { + if role == role_id { + println!("Role found: {:?}", role); + role_found = true; + } + } + if !role_found { + assert!(false) + } chorus::types::GuildMember::remove_role(&mut bundle.user, guild_id, user_id, role_id).await; - // TODO: Implement /guilds/{guild_id}/members/{member_id}/ GET route. + let member = chorus::types::GuildMember::get(&mut bundle.user, &guild_id, &user_id) + .await + .unwrap(); + for role in member.roles.iter() { + if role != role_id { + role_found = false; + } else { + assert!(false); + } + } + if role_found { + assert!(false) + } common::teardown(bundle).await }