2020-05-15 03:06:10 +00:00
|
|
|
|
using IRCTokens;
|
2020-05-06 06:24:42 +00:00
|
|
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
|
|
2020-05-15 03:06:10 +00:00
|
|
|
|
namespace IRCStates.Tests
|
2020-05-06 06:24:42 +00:00
|
|
|
|
{
|
|
|
|
|
[TestClass]
|
|
|
|
|
public class Sasl
|
|
|
|
|
{
|
|
|
|
|
private Server _server;
|
|
|
|
|
|
|
|
|
|
[TestInitialize]
|
|
|
|
|
public void TestInitialize()
|
|
|
|
|
{
|
|
|
|
|
_server = new Server("test");
|
2020-05-13 18:20:47 +00:00
|
|
|
|
_server.Parse(new Line("900 * nick!user@host account"));
|
2020-05-06 06:24:42 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[TestMethod]
|
|
|
|
|
public void LoggedIn()
|
|
|
|
|
{
|
|
|
|
|
Assert.AreEqual("nick", _server.NickName);
|
|
|
|
|
Assert.AreEqual("user", _server.UserName);
|
|
|
|
|
Assert.AreEqual("host", _server.HostName);
|
|
|
|
|
Assert.AreEqual("account", _server.Account);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[TestMethod]
|
|
|
|
|
public void LoggedOut()
|
|
|
|
|
{
|
2020-05-13 18:20:47 +00:00
|
|
|
|
_server.Parse(new Line("901 * nick1!user1@host1"));
|
2020-05-06 06:24:42 +00:00
|
|
|
|
|
|
|
|
|
Assert.AreEqual("nick1", _server.NickName);
|
|
|
|
|
Assert.AreEqual("user1", _server.UserName);
|
|
|
|
|
Assert.AreEqual("host1", _server.HostName);
|
|
|
|
|
Assert.IsTrue(string.IsNullOrEmpty(_server.Account));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|