| @@ -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); | ||||