about summary refs log tree commit diff
path: root/IrcStates/Tests/Motd.cs
diff options
context:
space:
mode:
Diffstat (limited to 'IrcStates/Tests/Motd.cs')
-rw-r--r--IrcStates/Tests/Motd.cs16
1 files changed, 15 insertions, 1 deletions
diff --git a/IrcStates/Tests/Motd.cs b/IrcStates/Tests/Motd.cs
index 8ca7f07..403fa78 100644
--- a/IrcStates/Tests/Motd.cs
+++ b/IrcStates/Tests/Motd.cs
@@ -1,9 +1,23 @@
-using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System.Collections.Generic;
+using IrcTokens;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
 
 namespace IrcStates.Tests
 {
     [TestClass]
     public class Motd
     {
+        [TestMethod]
+        public void MessageOfTheDay()
+        {
+            var server = new Server("test");
+            server.ParseTokens(new Line("001 nickname"));
+            server.ParseTokens(new Line("375 * :start of motd"));
+            server.ParseTokens(new Line("372 * :first line of motd"));
+            server.ParseTokens(new Line("372 * :second line of motd"));
+
+            CollectionAssert.AreEqual(new List<string> {"start of motd", "first line of motd", "second line of motd"},
+                server.Motd);
+        }
     }
 }