Exemple #1
0
 public static async Task Run(
     [NServiceBusTrigger(EndPoint = "SFA.DAS.Fcast.Jobs.PaymentDataRefreshed")] RefreshPaymentDataCompletedEvent message,
     [Inject] IRefreshPaymentDataCompletedTriggerHandler handler,
     [Inject] ILogger <RefreshPaymentDataCompletedEvent> log)
 {
     log.LogInformation($"NServiceBus {nameof(RefreshPaymentDataCompletedEvent)} trigger function executed at: {DateTime.Now}");
     await handler.Handle(message);
 }
Exemple #2
0
        public async Task Handle(RefreshPaymentDataCompletedEvent refreshPaymentDataCompletedEvent)
        {
            var periodEndDates = GetPeriodDateFromPeriodId(refreshPaymentDataCompletedEvent.PeriodEnd);

            await _paymentForecastService.Trigger(
                periodEndDates.PeriodMonth,
                periodEndDates.PeriodYear,
                refreshPaymentDataCompletedEvent.PeriodEnd,
                refreshPaymentDataCompletedEvent.AccountId);
        }
 public void SetUp()
 {
     _paymentForecastServiceMock = new Mock <IPaymentForecastService>();
     _sut   = new PaymentCompleteTriggerHandler(_paymentForecastServiceMock.Object);
     _event = Fixture
              .Build <RefreshPaymentDataCompletedEvent>()
              .With(e => e.PaymentsProcessed, true)
              .With(e => e.PeriodEnd, "1819-R10")
              .Create();
 }
Exemple #4
0
        public async Task Then_Message_Will_Be_Handled()
        {
            //Arrange
            var handler = new Mock <IRefreshPaymentDataCompletedTriggerHandler>();
            var message = new RefreshPaymentDataCompletedEvent {
                AccountId = 123
            };

            //Act
            await HandleRefreshPaymentDataCompletedEvent.Run(message, handler.Object, Mock.Of <ILogger <RefreshPaymentDataCompletedEvent> >());

            //Assert
            handler.Verify(s => s.Handle(It.Is <RefreshPaymentDataCompletedEvent>(c => c.AccountId.Equals(message.AccountId))), Times.Once);
        }
 public Task Handle(RefreshPaymentDataCompletedEvent refreshEmployerLevyDataCompletedEvent)
 {
     return(_handler.Handle(refreshEmployerLevyDataCompletedEvent, null));
 }