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(); }