From 7c482d8cd99b59bbbecf636b797e9e7fec652514 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Wed, 6 May 2020 02:24:42 -0400 Subject: keep adding more tests --- IrcStates/Tests/Sasl.cs | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 IrcStates/Tests/Sasl.cs (limited to 'IrcStates/Tests/Sasl.cs') diff --git a/IrcStates/Tests/Sasl.cs b/IrcStates/Tests/Sasl.cs new file mode 100644 index 0000000..1f38358 --- /dev/null +++ b/IrcStates/Tests/Sasl.cs @@ -0,0 +1,38 @@ +using IrcTokens; +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace IrcStates.Tests +{ + [TestClass] + public class Sasl + { + private Server _server; + + [TestInitialize] + public void TestInitialize() + { + _server = new Server("test"); + _server.ParseTokens(new Line("900 * nick!user@host account")); + } + + [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() + { + _server.ParseTokens(new Line("901 * nick1!user1@host1")); + + Assert.AreEqual("nick1", _server.NickName); + Assert.AreEqual("user1", _server.UserName); + Assert.AreEqual("host1", _server.HostName); + Assert.IsTrue(string.IsNullOrEmpty(_server.Account)); + } + } +} -- cgit 1.4.1