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);
        }
Ejemplo n.º 2
0
 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);
 }