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(); match Guild::delete(&mut bundle.user, &guild.id.to_string()).await { None => assert!(true), Some(_) => assert!(false), } common::teardown(bundle).await } #[tokio::test] async fn get_channels() { let mut bundle = common::setup().await; println!( "{:?}", bundle.guild.channels(&mut bundle.user).await.unwrap() ); common::teardown(bundle).await; }