public void MessageDispatcher_DispatchCustomerCreatedEventTest() { Apworks.Bus.IMessageDispatcher messageDispatcher = Apworks.Bus.MessageDispatcher.CreateAndRegister(application.ConfigSource, typeof(Apworks.Bus.MessageDispatcher)); MessageDispatchEventArgs evtArgs = null; messageDispatcher.Dispatched += (s, e) => { evtArgs = e; }; var message = new Apworks.Tests.Common.Events.CreateCustomerDomainEvent(); messageDispatcher.DispatchMessage(message); Assert.IsNotNull(evtArgs); Assert.AreEqual <Type>(typeof(Apworks.Tests.Common.MessageHandlers.CustomerCreatedEventHandler), evtArgs.HandlerType); }
public void MessageDispatcher_DispatchCustomerCreatedEventTest() { Apworks.Bus.IMessageDispatcher messageDispatcher = Apworks.Bus.MessageDispatcher.CreateAndRegister(application.ConfigSource, typeof(Apworks.Bus.MessageDispatcher)); MessageDispatchEventArgs evtArgs = null; messageDispatcher.Dispatched += (s, e) => { evtArgs = e; }; var message = new Apworks.Tests.Common.Events.CreateCustomerDomainEvent(); messageDispatcher.DispatchMessage(message); Assert.IsNotNull(evtArgs); Assert.AreEqual<Type>(typeof(Apworks.Tests.Common.MessageHandlers.CustomerCreatedEventHandler), evtArgs.HandlerType); }