Example #1
0
        public void ShouldPublish_DuplicateOrder_When_PriceOrdered_ReceivedTwice()
        {
            var publisherMock = new Mock <IPublisher>();
            var handler       = new AssistantManager(publisherMock.Object);

            var msg = new PriceOrdered(new Order(), string.Empty);

            handler.Handle(msg);
            handler.Handle(msg);

            publisherMock.Verify(p => p.Publish(It.IsAny <DuplicateOrder>()));
        }
Example #2
0
 public void Handle(Messages.FoodPrepared message)
 {
     assistantManager.Handle(new Messages.TotalOrder(message.Order, message.CorrelationId, message.MessageId, message.TimeToLive));
 }
Example #3
0
 public void Handle(Messages.SuspectOrderPlaced message)
 {
     assistantManager.Handle(new Messages.TotalOrder(message.Order, message.CorrelationId, message.MessageId, message.TimeToLive));
 }