Browse Source

Cleaned up VoiceChannels test

tags/1.0-rc
RogueException 8 years ago
parent
commit
0947bedb28
1 changed files with 11 additions and 9 deletions
  1. +11
    -9
      test/Discord.Net.Tests/Tests.Channels.cs

+ 11
- 9
test/Discord.Net.Tests/Tests.Channels.cs View File

@@ -93,12 +93,9 @@ namespace Discord
{ {
x.Bitrate = 96000; x.Bitrate = 96000;
x.Position = 1; x.Position = 1;
x.UserLimit = 8;
}); });
await voice2.ModifyAsync(x => await voice2.ModifyAsync(x =>
{ {
x.Bitrate = 64000;
x.Position = 1;
x.UserLimit = null; x.UserLimit = null;
}); });
await voice3.ModifyAsync(x => await voice3.ModifyAsync(x =>
@@ -108,16 +105,24 @@ namespace Discord
x.UserLimit = 16; x.UserLimit = 16;
}); });


CheckVoiceChannels(guild, voice1, voice2, voice3);
CheckVoiceChannels(voice1, voice2, voice3);
} }
[Fact] [Fact]
public async Task TestVoiceChannels() public async Task TestVoiceChannels()
{ {
CheckVoiceChannels(_guild, (await _guild.GetVoiceChannelsAsync()).ToArray());
CheckVoiceChannels((await _guild.GetVoiceChannelsAsync()).ToArray());
} }
private static void CheckVoiceChannels(RestGuild guild, params RestVoiceChannel[] voiceChannels)
private static void CheckVoiceChannels(params RestVoiceChannel[] voiceChannels)
{ {
Assert.Equal(voiceChannels.Length, 3); Assert.Equal(voiceChannels.Length, 3);
Assert.All(voiceChannels, x =>
{
Assert.NotNull(x);
Assert.NotEqual(x.Id, 0UL);
Assert.NotEqual(x.UserLimit, 0);
Assert.True(x.Bitrate > 0);
Assert.True(x.Position >= 0);
});


var voice1 = voiceChannels.Where(x => x.Name == "voice1").FirstOrDefault(); var voice1 = voiceChannels.Where(x => x.Name == "voice1").FirstOrDefault();
var voice2 = voiceChannels.Where(x => x.Name == "voice2").FirstOrDefault(); var voice2 = voiceChannels.Where(x => x.Name == "voice2").FirstOrDefault();
@@ -126,11 +131,8 @@ namespace Discord
Assert.NotNull(voice1); Assert.NotNull(voice1);
Assert.Equal(voice1.Bitrate, 96000); Assert.Equal(voice1.Bitrate, 96000);
Assert.Equal(voice1.Position, 1); Assert.Equal(voice1.Position, 1);
Assert.Equal(voice1.UserLimit, 8);


Assert.NotNull(voice2); Assert.NotNull(voice2);
Assert.Equal(voice2.Bitrate, 64000);
Assert.Equal(voice2.Position, 1);
Assert.Equal(voice2.UserLimit, null); Assert.Equal(voice2.UserLimit, null);


Assert.NotNull(voice3); Assert.NotNull(voice3);


Loading…
Cancel
Save