use chorus::types::{Guild, GuildCreateSchema}; mod common; #[tokio::test] async fn guild_creation_deletion() { let mut bundle = common::setup().await; let guild_create_schema = GuildCreateSchema { name: Some("test".to_string()), region: None, icon: None, channels: None, guild_template_code: None, system_channel_id: None, rules_channel_id: None, }; let guild = Guild::create(&mut bundle.user, guild_create_schema) .await .unwrap(); assert!(Guild::delete(&mut bundle.user, guild.id).await.is_ok()); common::teardown(bundle).await } #[tokio::test] async fn get_channels() { let mut bundle = common::setup().await; let guild = bundle.guild.read().unwrap().clone(); println!("{:?}", guild.channels(&mut bundle.user).await.unwrap()); common::teardown(bundle).await; }