Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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());
        }