diff --git a/test/Discord.Net.Tests/Tests.Guilds.cs b/test/Discord.Net.Tests/Tests.Guilds.cs
index b0a6922b0..637aac9e8 100644
--- a/test/Discord.Net.Tests/Tests.Guilds.cs
+++ b/test/Discord.Net.Tests/Tests.Guilds.cs
@@ -5,8 +5,27 @@ using Xunit;
namespace Discord
{
- public class GuildTests
+ public partial class Tests
{
+ ///
+ /// Tests the behavior of modifying the ExplicitContentFilter property of a Guild.
+ ///
+ [Fact]
+ public async Task TestExplicitContentFilter()
+ {
+ async Task ModifyAndAssert(ExplicitContentFilterLevel level)
+ {
+ await _guild.ModifyAsync(x => x.ExplicitContentFilter = level);
+ Assert.Equal(level, _guild.ExplicitContentFilter);
+ }
+
+ foreach (var level in Enum.GetValues(typeof(ExplicitContentFilterLevel)))
+ await ModifyAndAssert((ExplicitContentFilterLevel)level);
+ }
+
+ ///
+ /// Tests the behavior of the GuildPermissions class.
+ ///
[Fact]
public Task TestGuildPermission()
{