public void any_message_no_other_messages_should_be_published() { var handler1 = new TestHandler(); var handler2 = new TestHandler2(); Bus.Subscribe<TestMessage>(handler1); Bus.Subscribe<TestMessage2>(handler2); Bus.Publish(new TestMessage()); Assert.That(handler1.HandledMessages.ContainsSingle<TestMessage>() && handler2.DidntHandleAnyMessages()); }
public void any_message_no_other_messages_should_be_published() { var handler1 = new TestHandler(); var handler2 = new TestHandler2(); Bus.Subscribe <TestMessage>(handler1); Bus.Subscribe <TestMessage2>(handler2); Bus.Publish(new TestMessage()); Assert.That(handler1.HandledMessages.ContainsSingle <TestMessage>() && handler2.DidntHandleAnyMessages()); }
public void unsubscribed_messages_noone_should_handle_it() { var handler1 = new TestHandler(); var handler2 = new TestHandler2(); var handler3 = new TestHandler3(); Bus.Publish(new TestMessage()); Bus.Publish(new TestMessage2()); Bus.Publish(new TestMessage3()); Assert.That(handler1.DidntHandleAnyMessages() && handler2.DidntHandleAnyMessages() && handler3.DidntHandleAnyMessages()); }