public void Should_get_pending_scheduled_messages_and_update_them() { var pendingSchedule = new List <ScheduleMe> { new ScheduleMe { RoutingKey = "msg1" }, new ScheduleMe { RoutingKey = "msg2" }, }; scheduleRepository.GetPending().Returns(pendingSchedule); schedulerService.OnPublishTimerTick(null); advancedBus.Received().Publish( Arg.Any <IExchange>(), Arg.Is <string>("msg1"), Arg.Any <bool>(), Arg.Any <MessageProperties>(), Arg.Any <byte[]>()); advancedBus.Received().Publish( Arg.Any <IExchange>(), Arg.Is <string>("msg2"), Arg.Any <bool>(), Arg.Any <MessageProperties>(), Arg.Any <byte[]>()); }
public void Should_get_pending_scheduled_messages_and_update_them() { var id = Guid.NewGuid(); scheduleRepository.GetPending().Returns(new Schedule { Id = id, BindingKey = "msg1" }); schedulerService.OnPublishTimerTick(null); scheduleRepository.Received().MarkAsPublished(id); advancedBus.Received().Publish( Arg.Any <IExchange>(), Arg.Is <string>("msg1"), Arg.Any <bool>(), Arg.Any <MessageProperties>(), Arg.Any <byte[]>()); }