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); }
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); }
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); }