Language: C#
MessengerExtensions
/// <summary> /// Summary description for MvvmLightExtensionsFixture /// </summary> [TestClass] public class When_Subscribe_is_called_on_SingleSubscriber : MessengerContext { [TestMethod] public void then_message1_is_registered() { _mock.Verify(c =>c.Register<Message1>(_singleSubscriber, _singleSubscriber.Subscribe)); } public override void Context() { _messenger.Register(_singleSubscriber); } } [TestClass] public class When_Subscribe_is_called_on_class_with_multiple_subscribers : MessengerContext { [TestMethod] public void then_message1_is_registered() { _mock.Verify(c => c.Register<Message1>(_doubleSubscriber, _doubleSubscriber.Subscribe)); } [TestMethod] public void then_message2_is_registered() { _mock.Verify(c => c.Register<Message2>(_doubleSubscriber, _doubleSubscriber.Subscribe)); } public override void Context() { _messenger.Register(_doubleSubscriber); } } public class MessengerContext { [TestInitialize] public void Setup() { _mock = new Mock<IMessenger>(); _messenger = _mock.Object; _singleSubscriber = new SingleSubscriber(); Context(); } public virtual void Context() { } protected Mock<IMessenger> _mock; protected IMessenger _messenger; protected SingleSubscriber _singleSubscriber; protected DoubleSubscriber _doubleSubscriber; } public class Message1 {} public class Message2 {} public class SingleSubscriber { public void Subscribe(Message1 message) { } } public class DoubleSubscriber { public void Subscribe(Message1 message) { } public void Subscribe(Message2 message) { } }
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search

