Exemplo n.º 1
0
 public void When_a_scheduledTask_message_is_handled_the_task_should_be_defer()
 {
     handler.Handle(new Messages.ScheduledTask {
         TaskId = taskId
     });
     Assert.That(((Messages.ScheduledTask)bus.DeferMessages[0]).TaskId, Is.EqualTo(taskId));
 }
        public void When_a_scheduledTask_message_is_handled_the_task_should_be_defer()
        {
            handler.Handle(new ScheduledTask
            {
                Every  = TimeSpan.FromSeconds(5),
                TaskId = taskId
            }, handlingContext);

            var deferredMessage = handlingContext.SentMessages.First(message => message.Options.GetDeliveryDelay().HasValue).Message <ScheduledTask>();

            Assert.That(deferredMessage.TaskId, Is.EqualTo(taskId));
        }