public void MessageEventHostSimpleTest() { // arrange IMessageEventHost eventHost = new MessageEventHost <MockView, MockMessage>(); object result = null; Func <IMessageContainer, bool> eventMethod = (message) => { result = message.Content; return(true); }; eventHost.Subscribe(eventMethod); // act eventHost.Send(new MockMessage()); // assert var host = (MessageEventHost <MockView, MockMessage>)eventHost; Assert.AreEqual("Test Mock", result); }
public void MessageEventHostSimpleSetMessageContentTest() { // arrange IMessageEventHost eventHost = new MessageEventHost <MockView, MockMessage>(); object result = null; bool eventMethod(IMessageContainer message) { result = message.Content; return(true); } eventHost.Subscribe(eventMethod); // act eventHost.Send(new MockMessage("Hello")); // assert var host = (MessageEventHost <MockView, MockMessage>)eventHost; Assert.AreEqual("Hello", result); }