Beispiel #1
0
        public void Send_Command_CallsHandler()
        {
            var handler         = new MyCommandHandler();
            var handlerProvider = new MockHandlerProvider(null, handler);

            var bus = new Bus(handlerProvider, new MockDecoratorProvider());

            bus.Send(new MyCommand());

            handler.Count.Should().Be(1);
        }
Beispiel #2
0
        public void Send_Request_CallsHandler()
        {
            var handler         = new MyRequestHandler();
            var handlerProvider = new MockHandlerProvider(null, null, handler);

            var bus = new Bus(handlerProvider, new MockDecoratorProvider());

            var resp = bus.Send(new MyRequest());

            resp.Should().NotBeNull();
        }
Beispiel #3
0
        public void Publish_CallsHandleOnHandlerProvider()
        {
            var handler1        = new MyEventHandler();
            var handler2        = new MyEventHandler();
            var handlerProvider = new MockHandlerProvider(new[] { handler1, handler2 });

            var bus = new Bus(handlerProvider, new MockDecoratorProvider());

            bus.Publish(new MyEvent());

            handler1.Count.Should().Be(1);
            handler2.Count.Should().Be(1);
        }