Ejemplo n.º 1
0
        public void AddMessageObserverTest()
        {
            MessageDispatcher dispatcher = new MessageDispatcher(); // TODO: Initialize to an appropriate value
            IMessageObserver  observer   = new MessageObserverStub(string.Empty);

            dispatcher.AddMessageObserver(observer);
            var observerList = MessageDispatcher_Accessor.AttachShadow(dispatcher)._observerList;

            Assert.AreEqual(observerList.Count, 1);
        }
Ejemplo n.º 2
0
        public void SendMessageWithNameEmptyTest()
        {
            MessageDispatcher target   = new MessageDispatcher(); // TODO: Initialize to an appropriate value
            Message           pMessage = new Message(new string[] {}, MessageType.Trigger, null);

            var observer = new MessageObserverStub("foo");

            target.AddMessageObserver(observer);

            Assert.IsNull(observer.LastMessage);
            target.SendMessage(pMessage);
            Assert.AreSame(pMessage, observer.LastMessage);
        }
Ejemplo n.º 3
0
        public void SendMessageWithSpecificNameNotMatchingObserverTest()
        {
            MessageDispatcher target   = new MessageDispatcher(); // TODO: Initialize to an appropriate value
            Message           pMessage = new Message(new string[] { "baz", "foo" }, MessageType.Trigger, null);

            bool test     = false;
            var  observer = new MessageObserverStub("bar");

            target.AddMessageObserver(observer);

            Assert.IsNull(observer.LastMessage);
            target.SendMessage(pMessage);
            Assert.IsNull(observer.LastMessage);
        }