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())); }
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); }