@@ -36,17 +36,17 @@ namespace Discord.Tests
//Cleanup existing servers
WaitMany(
_hostClient.Servers.Select(x => _hostClient.LeaveServer(x )),
_targetBot.Servers.Select(x => _targetBot.LeaveServer(x )),
_observerBot.Servers.Select(x => _observerBot.LeaveServer(x )));
_hostClient.Servers.Select(x => x.IsOwner ? x.Delete() : x.Leave( )),
_targetBot.Servers.Select(x => x.IsOwner ? x.Delete() : x.Leave( )),
_observerBot.Servers.Select(x => x.IsOwner ? x.Delete() : x.Leave( )));
//Create new server and invite the other bots to it
_testServer = _hostClient.CreateServer("Discord.Net Testing", _hostClient.GetVoice Regions() .First()).Result;
_testServer = _hostClient.CreateServer("Discord.Net Testing", _hostClient.Regions.First()).Result;
_testServerChannel = _testServer.DefaultChannel;
Invite invite = _hostClient.CreateInvite(_testServer, 60, 1, false, false).Result;
Invite invite = _testServer.CreateInvite( 60, 1, false, false).Result;
WaitAll(
_targetBot.AcceptInvite(invite ),
_observerBot.AcceptInvite(invite ));
_targetBot.GetInvite(invite.Code).Result.Accept( ),
_observerBot.GetInvite(invite.Code).Result.Accept( ));
}
//Channels
@@ -62,14 +62,14 @@ namespace Discord.Tests
string name = $"#test_{_random.Next()}";
AssertEvent<ChannelEventArgs>(
"ChannelCreated event never received",
async () => channel = await _hostClient.CreateChannel(_testServer, name.Substring(1), type),
async () => channel = await _testServer.CreateChannel( name.Substring(1), type),
x => _targetBot.ChannelCreated += x,
x => _targetBot.ChannelCreated -= x,
(s, e) => e.Channel.Name == name);
AssertEvent<ChannelEventArgs>(
"ChannelDestroyed event never received",
async () => await _hostClient.DeleteChannel(channel ),
async () => await channel.Delete( ),
x => _targetBot.ChannelDestroyed += x,
x => _targetBot.ChannelDestroyed -= x,
(s, e) => e.Channel.Name == name);
@@ -79,21 +79,21 @@ namespace Discord.Tests
[ExpectedException(typeof(InvalidOperationException))]
public async Task TestCreateChannel_NoName()
{
await _hostClient.CreateChannel(_testServer, $"", ChannelType.Text);
await _testServer.CreateChannel( $"", ChannelType.Text);
}
[TestMethod]
[ExpectedException(typeof(InvalidOperationException))]
public async Task TestCreateChannel_NoType()
{
string name = $"#test_{_random.Next()}";
await _hostClient.CreateChannel(_testServer, $"", ChannelType.FromString(""));
await _testServer.CreateChannel( $"", ChannelType.FromString(""));
}
[TestMethod]
[ExpectedException(typeof(InvalidOperationException))]
public async Task TestCreateChannel_BadType()
{
string name = $"#test_{_random.Next()}";
await _hostClient.CreateChannel(_testServer, $"", ChannelType.FromString("badtype"));
await _testServer.CreateChannel( $"", ChannelType.FromString("badtype"));
}
//Messages
@@ -103,7 +103,7 @@ namespace Discord.Tests
string text = $"test_{_random.Next()}";
AssertEvent<MessageEventArgs>(
"MessageCreated event never received",
() => _hostClient.SendMessage(_testServerChannel, text),
() => _testServerChannel.SendMessage( text),
x => _targetBot.MessageReceived += x,
x => _targetBot.MessageReceived -= x,
(s, e) => e.Message.Text == text);
@@ -113,9 +113,9 @@ namespace Discord.Tests
public static void Cleanup()
{
WaitMany(
_hostClient.State == ConnectionState.Connected ? _hostClient.Servers.Select(x => _hostClient.LeaveServer(x )) : null,
_targetBot.State == ConnectionState.Connected ? _targetBot.Servers.Select(x => _targetBot.LeaveServer(x )) : null,
_observerBot.State == ConnectionState.Connected ? _observerBot.Servers.Select(x => _observerBot.LeaveServer(x )) : null);
_hostClient.State == ConnectionState.Connected ? _hostClient.Servers.Select(x => x.IsOwner ? x.Delete() : x.Leave( )) : null,
_targetBot.State == ConnectionState.Connected ? _targetBot.Servers.Select(x => x.IsOwner ? x.Delete() : x.Leave( )) : null,
_observerBot.State == ConnectionState.Connected ? _observerBot.Servers.Select(x => x.IsOwner ? x.Delete() : x.Leave( )) : null);
WaitAll(
_hostClient.Disconnect(),