|
@@ -96,7 +96,7 @@ namespace Discord |
|
|
// ensure that when modified it works |
|
|
// ensure that when modified it works |
|
|
perm = perm.Modify(createInstantInvite: true); |
|
|
perm = perm.Modify(createInstantInvite: true); |
|
|
Assert.True(perm.CreateInstantInvite); |
|
|
Assert.True(perm.CreateInstantInvite); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.CreateInstantInvite); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.CreateInstantInvite); |
|
|
|
|
|
|
|
|
// set false again, move on to next permission |
|
|
// set false again, move on to next permission |
|
|
perm = perm.Modify(createInstantInvite: false); |
|
|
perm = perm.Modify(createInstantInvite: false); |
|
@@ -108,7 +108,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(manageChannel: true); |
|
|
perm = perm.Modify(manageChannel: true); |
|
|
Assert.True(perm.ManageChannel); |
|
|
Assert.True(perm.ManageChannel); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.ManageChannels); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.ManageChannels); |
|
|
|
|
|
|
|
|
perm = perm.Modify(manageChannel: false); |
|
|
perm = perm.Modify(manageChannel: false); |
|
|
Assert.False(perm.ManageChannel); |
|
|
Assert.False(perm.ManageChannel); |
|
@@ -119,7 +119,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(addReactions: true); |
|
|
perm = perm.Modify(addReactions: true); |
|
|
Assert.True(perm.AddReactions); |
|
|
Assert.True(perm.AddReactions); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.AddReactions); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.AddReactions); |
|
|
|
|
|
|
|
|
perm = perm.Modify(addReactions: false); |
|
|
perm = perm.Modify(addReactions: false); |
|
|
Assert.False(perm.AddReactions); |
|
|
Assert.False(perm.AddReactions); |
|
@@ -130,7 +130,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(readMessages: true); |
|
|
perm = perm.Modify(readMessages: true); |
|
|
Assert.True(perm.ReadMessages); |
|
|
Assert.True(perm.ReadMessages); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.ReadMessages); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.ReadMessages); |
|
|
|
|
|
|
|
|
perm = perm.Modify(readMessages: false); |
|
|
perm = perm.Modify(readMessages: false); |
|
|
Assert.False(perm.ReadMessages); |
|
|
Assert.False(perm.ReadMessages); |
|
@@ -141,7 +141,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(sendMessages: true); |
|
|
perm = perm.Modify(sendMessages: true); |
|
|
Assert.True(perm.SendMessages); |
|
|
Assert.True(perm.SendMessages); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.SendMessages); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.SendMessages); |
|
|
|
|
|
|
|
|
perm = perm.Modify(sendMessages: false); |
|
|
perm = perm.Modify(sendMessages: false); |
|
|
Assert.False(perm.SendMessages); |
|
|
Assert.False(perm.SendMessages); |
|
@@ -152,7 +152,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(sendTTSMessages: true); |
|
|
perm = perm.Modify(sendTTSMessages: true); |
|
|
Assert.True(perm.SendTTSMessages); |
|
|
Assert.True(perm.SendTTSMessages); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.SendTTSMessages); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.SendTTSMessages); |
|
|
|
|
|
|
|
|
perm = perm.Modify(sendTTSMessages: false); |
|
|
perm = perm.Modify(sendTTSMessages: false); |
|
|
Assert.False(perm.SendTTSMessages); |
|
|
Assert.False(perm.SendTTSMessages); |
|
@@ -163,7 +163,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(manageMessages: true); |
|
|
perm = perm.Modify(manageMessages: true); |
|
|
Assert.True(perm.ManageMessages); |
|
|
Assert.True(perm.ManageMessages); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.ManageMessages); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.ManageMessages); |
|
|
|
|
|
|
|
|
perm = perm.Modify(manageMessages: false); |
|
|
perm = perm.Modify(manageMessages: false); |
|
|
Assert.False(perm.ManageMessages); |
|
|
Assert.False(perm.ManageMessages); |
|
@@ -174,7 +174,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(embedLinks: true); |
|
|
perm = perm.Modify(embedLinks: true); |
|
|
Assert.True(perm.EmbedLinks); |
|
|
Assert.True(perm.EmbedLinks); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.EmbedLinks); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.EmbedLinks); |
|
|
|
|
|
|
|
|
perm = perm.Modify(embedLinks: false); |
|
|
perm = perm.Modify(embedLinks: false); |
|
|
Assert.False(perm.EmbedLinks); |
|
|
Assert.False(perm.EmbedLinks); |
|
@@ -185,7 +185,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(attachFiles: true); |
|
|
perm = perm.Modify(attachFiles: true); |
|
|
Assert.True(perm.AttachFiles); |
|
|
Assert.True(perm.AttachFiles); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.AttachFiles); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.AttachFiles); |
|
|
|
|
|
|
|
|
perm = perm.Modify(attachFiles: false); |
|
|
perm = perm.Modify(attachFiles: false); |
|
|
Assert.False(perm.AttachFiles); |
|
|
Assert.False(perm.AttachFiles); |
|
@@ -196,7 +196,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(readMessageHistory: true); |
|
|
perm = perm.Modify(readMessageHistory: true); |
|
|
Assert.True(perm.ReadMessageHistory); |
|
|
Assert.True(perm.ReadMessageHistory); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.ReadMessageHistory); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.ReadMessageHistory); |
|
|
|
|
|
|
|
|
perm = perm.Modify(readMessageHistory: false); |
|
|
perm = perm.Modify(readMessageHistory: false); |
|
|
Assert.False(perm.ReadMessageHistory); |
|
|
Assert.False(perm.ReadMessageHistory); |
|
@@ -207,7 +207,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(mentionEveryone: true); |
|
|
perm = perm.Modify(mentionEveryone: true); |
|
|
Assert.True(perm.MentionEveryone); |
|
|
Assert.True(perm.MentionEveryone); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.MentionEveryone); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.MentionEveryone); |
|
|
|
|
|
|
|
|
perm = perm.Modify(mentionEveryone: false); |
|
|
perm = perm.Modify(mentionEveryone: false); |
|
|
Assert.False(perm.MentionEveryone); |
|
|
Assert.False(perm.MentionEveryone); |
|
@@ -218,7 +218,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(useExternalEmojis: true); |
|
|
perm = perm.Modify(useExternalEmojis: true); |
|
|
Assert.True(perm.UseExternalEmojis); |
|
|
Assert.True(perm.UseExternalEmojis); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.UseExternalEmojis); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.UseExternalEmojis); |
|
|
|
|
|
|
|
|
perm = perm.Modify(useExternalEmojis: false); |
|
|
perm = perm.Modify(useExternalEmojis: false); |
|
|
Assert.False(perm.UseExternalEmojis); |
|
|
Assert.False(perm.UseExternalEmojis); |
|
@@ -229,7 +229,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(connect: true); |
|
|
perm = perm.Modify(connect: true); |
|
|
Assert.True(perm.Connect); |
|
|
Assert.True(perm.Connect); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.Connect); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.Connect); |
|
|
|
|
|
|
|
|
perm = perm.Modify(connect: false); |
|
|
perm = perm.Modify(connect: false); |
|
|
Assert.False(perm.Connect); |
|
|
Assert.False(perm.Connect); |
|
@@ -240,7 +240,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(speak: true); |
|
|
perm = perm.Modify(speak: true); |
|
|
Assert.True(perm.Speak); |
|
|
Assert.True(perm.Speak); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.Speak); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.Speak); |
|
|
|
|
|
|
|
|
perm = perm.Modify(speak: false); |
|
|
perm = perm.Modify(speak: false); |
|
|
Assert.False(perm.Speak); |
|
|
Assert.False(perm.Speak); |
|
@@ -251,7 +251,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(muteMembers: true); |
|
|
perm = perm.Modify(muteMembers: true); |
|
|
Assert.True(perm.MuteMembers); |
|
|
Assert.True(perm.MuteMembers); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.MuteMembers); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.MuteMembers); |
|
|
|
|
|
|
|
|
perm = perm.Modify(muteMembers: false); |
|
|
perm = perm.Modify(muteMembers: false); |
|
|
Assert.False(perm.MuteMembers); |
|
|
Assert.False(perm.MuteMembers); |
|
@@ -262,7 +262,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(deafenMembers: true); |
|
|
perm = perm.Modify(deafenMembers: true); |
|
|
Assert.True(perm.DeafenMembers); |
|
|
Assert.True(perm.DeafenMembers); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.DeafenMembers); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.DeafenMembers); |
|
|
|
|
|
|
|
|
perm = perm.Modify(deafenMembers: false); |
|
|
perm = perm.Modify(deafenMembers: false); |
|
|
Assert.False(perm.DeafenMembers); |
|
|
Assert.False(perm.DeafenMembers); |
|
@@ -273,7 +273,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(moveMembers: true); |
|
|
perm = perm.Modify(moveMembers: true); |
|
|
Assert.True(perm.MoveMembers); |
|
|
Assert.True(perm.MoveMembers); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.MoveMembers); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.MoveMembers); |
|
|
|
|
|
|
|
|
perm = perm.Modify(moveMembers: false); |
|
|
perm = perm.Modify(moveMembers: false); |
|
|
Assert.False(perm.MoveMembers); |
|
|
Assert.False(perm.MoveMembers); |
|
@@ -284,7 +284,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(useVoiceActivation: true); |
|
|
perm = perm.Modify(useVoiceActivation: true); |
|
|
Assert.True(perm.UseVAD); |
|
|
Assert.True(perm.UseVAD); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.UseVAD); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.UseVAD); |
|
|
|
|
|
|
|
|
perm = perm.Modify(useVoiceActivation: false); |
|
|
perm = perm.Modify(useVoiceActivation: false); |
|
|
Assert.False(perm.UseVAD); |
|
|
Assert.False(perm.UseVAD); |
|
@@ -295,7 +295,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(manageRoles: true); |
|
|
perm = perm.Modify(manageRoles: true); |
|
|
Assert.True(perm.ManageRoles); |
|
|
Assert.True(perm.ManageRoles); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.ManageRoles); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.ManageRoles); |
|
|
|
|
|
|
|
|
perm = perm.Modify(manageRoles: false); |
|
|
perm = perm.Modify(manageRoles: false); |
|
|
Assert.False(perm.ManageRoles); |
|
|
Assert.False(perm.ManageRoles); |
|
@@ -306,7 +306,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
perm = perm.Modify(manageWebhooks: true); |
|
|
perm = perm.Modify(manageWebhooks: true); |
|
|
Assert.True(perm.ManageWebhooks); |
|
|
Assert.True(perm.ManageWebhooks); |
|
|
Assert.Equal(perm.RawValue, (ulong)GuildPermission.ManageWebhooks); |
|
|
|
|
|
|
|
|
Assert.Equal(perm.RawValue, (ulong)ChannelPermission.ManageWebhooks); |
|
|
|
|
|
|
|
|
perm = perm.Modify(manageWebhooks: false); |
|
|
perm = perm.Modify(manageWebhooks: false); |
|
|
Assert.False(perm.ManageWebhooks); |
|
|
Assert.False(perm.ManageWebhooks); |
|
|