public void MessageDispatcher_DispachEmailChangedEventTest() { Apworks.Bus.IMessageDispatcher messageDispatcher = Apworks.Bus.MessageDispatcher.CreateAndRegister(application.ConfigSource, typeof(Apworks.Bus.MessageDispatcher)); MessageDispatchEventArgs evtFail = null; MessageDispatchEventArgs evtSuccess = null; messageDispatcher.DispatchFailed += (s, e) => { evtFail = e; }; messageDispatcher.Dispatched += (s, e) => { evtSuccess = e; }; var message = new Apworks.Tests.Common.Events.ChangeEmailDomainEvent(); messageDispatcher.DispatchMessage(message); //Assert.IsNotNull(evtFail); //Assert.IsNotNull(evtSuccess); Assert.AreEqual <Type>(typeof(Apworks.Tests.Common.MessageHandlers.YetAnotherEmailChangedEventHandler), evtFail.HandlerType); Assert.AreEqual <Type>(typeof(Apworks.Tests.Common.MessageHandlers.EmailChangedEventHandler), evtSuccess.HandlerType); }
public void MessageDispatcher_DispachEmailChangedEventTest() { Apworks.Bus.IMessageDispatcher messageDispatcher = Apworks.Bus.MessageDispatcher.CreateAndRegister(application.ConfigSource, typeof(Apworks.Bus.MessageDispatcher)); MessageDispatchEventArgs evtFail = null; MessageDispatchEventArgs evtSuccess = null; messageDispatcher.DispatchFailed += (s, e) => { evtFail = e; }; messageDispatcher.Dispatched += (s, e) => { evtSuccess = e; }; var message = new Apworks.Tests.Common.Events.ChangeEmailDomainEvent(); messageDispatcher.DispatchMessage(message); //Assert.IsNotNull(evtFail); //Assert.IsNotNull(evtSuccess); Assert.AreEqual<Type>(typeof(Apworks.Tests.Common.MessageHandlers.YetAnotherEmailChangedEventHandler), evtFail.HandlerType); Assert.AreEqual<Type>(typeof(Apworks.Tests.Common.MessageHandlers.EmailChangedEventHandler), evtSuccess.HandlerType); }