Esempio n. 1
0
        public void Should_throw_if_more_handlers()
        {
            var x = new TestAggregateDoSomethingHandler();

            _bus.RegisterHandler <TestAggregateDoSomething>(x.Handle, x.GetType());
            _bus.RegisterHandler <TestAggregateDoSomething>(x.Handle, x.GetType());

            Assert.Throws <InvalidOperationException>(() => _bus.Send(new TestAggregateDoSomething()));
        }
Esempio n. 2
0
        public void Should_run_handler()
        {
            var handler = new TestAggregateDoSomethingHandler();

            _bus.RegisterHandler <TestAggregateDoSomething>(handler.Handle, handler.GetType());
            _bus.Send(new TestAggregateDoSomething());

            Assert.AreEqual(1, handler.TimesRun);
        }