Beispiel #1
0
        public void TestHasRegisteredHandlerInTalker()
        {
            var registeredHandler = new RegisteredHandler();
            var msg = new MsgEventArgs {
                Command = "396", Data = new[] { "hello_", "world", "oh, hai :)" }
            };
            RegisteredAction action = null;

            Caller.registered = new Action <RegisteredAction>(res => { action = res; });
            Assert.IsNull(Talker.RegisteredAction);
            registeredHandler.Msg(Talker, Caller, msg);
            Assert.IsNotNull(Talker.RegisteredAction);
            Assert.AreEqual(action, Talker.RegisteredAction);
        }
Beispiel #2
0
        public void TestRegistered()
        {
            var registeredHandler = new RegisteredHandler();
            var msg = new MsgEventArgs {
                Command = "396", Data = new[] { "hello_", "world", "oh, hai :)" }
            };
            var visited = false;

            Caller.registered = new Action <RegisteredAction>(res =>
            {
                Assert.AreEqual("oh, hai :)", res.Message);
                var user = res.User;
                Assert.AreEqual("hello_", user.Nick);
                Assert.AreEqual("", user.Name);
                Assert.AreEqual("world", user.Host);
                visited = true;
            });
            registeredHandler.Msg(Talker, Caller, msg);
            Assert.IsTrue(visited);
        }
Beispiel #3
0
        public void TestOnlyTriggerOnRegistered()
        {
            var registeredHandler = new RegisteredHandler();

            Assert.AreEqual("396", registeredHandler.ForCommand());
        }