Пример #1
0
 public EmailDeliveryStatus(
     MatchingConfiguration matchingConfiguration,
     IEmailDeliveryStatusService emailDeliveryStatusService,
     IRepository <FunctionLog> functionLogRepository)
 {
     _matchingConfiguration      = matchingConfiguration;
     _emailDeliveryStatusService = emailDeliveryStatusService;
     _functionLogRepository      = functionLogRepository;
 }
        public When_SendEmailDeliveryStatusNotification_Function_Queue_Trigger_Fires()
        {
            var matchingConfiguration = new MatchingConfiguration
            {
                SendEmailEnabled = true
            };

            _emailDeliveryStatusService = Substitute.For <IEmailDeliveryStatusService>();

            _functionLogRepository = Substitute.For <IRepository <FunctionLog> >();

            var data = new SendEmailDeliveryStatus
            {
                NotificationId = _notificationId
            };

            var emailDeliveryStatusFunctions = new Functions.EmailDeliveryStatus(matchingConfiguration, _emailDeliveryStatusService, _functionLogRepository);

            emailDeliveryStatusFunctions.SendEmailDeliveryStatusNotification(
                data,
                new ExecutionContext(),
                new NullLogger <Functions.ReferralEmails>()
                ).GetAwaiter().GetResult();
        }