diff options
Diffstat (limited to 'IrcStates/Tests')
-rw-r--r-- | IrcStates/Tests/Casemap.cs | 2 | ||||
-rw-r--r-- | IrcStates/Tests/Channel.cs | 24 | ||||
-rw-r--r-- | IrcStates/Tests/User.cs | 7 |
3 files changed, 32 insertions, 1 deletions
diff --git a/IrcStates/Tests/Casemap.cs b/IrcStates/Tests/Casemap.cs index eccc828..6022593 100644 --- a/IrcStates/Tests/Casemap.cs +++ b/IrcStates/Tests/Casemap.cs @@ -51,7 +51,7 @@ namespace IrcStates.Tests Assert.IsTrue(server.Users.ContainsKey("newnickname")); Assert.AreEqual("NewNickname", user.NickName); Assert.AreEqual("newnickname", user.NickNameLower); - Assert.AreEqual("NewNickName", server.NickName); + Assert.AreEqual("NewNickname", server.NickName); Assert.AreEqual("newnickname", server.NickNameLower); } } diff --git a/IrcStates/Tests/Channel.cs b/IrcStates/Tests/Channel.cs index d793920..fea4ddb 100644 --- a/IrcStates/Tests/Channel.cs +++ b/IrcStates/Tests/Channel.cs @@ -101,6 +101,30 @@ namespace IrcStates.Tests } [TestMethod] + public void QuitSelf() + { + _server.Parse(new Line("QUIT :i'm outta here")); + Assert.IsFalse(_server.Users.Any()); + Assert.IsFalse(_server.Channels.Any()); + } + + [TestMethod] + public void QuitSelfWithSource() + { + _server.Parse(new Line(":nickname QUIT :i'm outta here")); + Assert.IsFalse(_server.Users.Any()); + Assert.IsFalse(_server.Channels.Any()); + } + + [TestMethod] + public void QuitOther() + { + _server.Parse(new Line(":other JOIN #chan")); + _server.Parse(new Line(":other QUIT :see ya")); + Assert.IsFalse(_server.Users.ContainsKey("other")); + } + + [TestMethod] public void TopicText() { _server.Parse(new Line("332 * #chan :test")); diff --git a/IrcStates/Tests/User.cs b/IrcStates/Tests/User.cs index 4c78255..5857cfc 100644 --- a/IrcStates/Tests/User.cs +++ b/IrcStates/Tests/User.cs @@ -16,6 +16,13 @@ namespace IrcStates.Tests } [TestMethod] + public void Welcome() + { + Assert.AreEqual("test", _server.Name); + Assert.AreEqual("nickname", _server.NickName); + } + + [TestMethod] public void NicknameChange() { _server.Parse(new Line(":nickname NICK nickname2")); |