Esempio n. 1
0
        public void TestNickInUse()
        {
            var nickInUseHandler = new NickInUseHandler();
            var msg = new MsgEventArgs
            {
                Command = "433",
                Data    = new[] { "*", "test", "Nickname already in use" },
                Meta    = "derp"
            };
            var visited = false;

            Caller.nickInUse = new Action <NickInUseAction>(res =>
            {
                Assert.AreEqual("test", res.Nick);
                Assert.AreEqual("Nickname already in use", res.Message);
                visited = true;
            });
            nickInUseHandler.Msg(Talker, Caller, msg);
            Assert.IsTrue(visited);
        }
Esempio n. 2
0
        public void TestOnlyTriggerOnNickInUse()
        {
            var nickInUseHandler = new NickInUseHandler();

            Assert.AreEqual("433", nickInUseHandler.ForCommand());
        }