public UserRefreshService( ILogger <UserRefreshService> logger, IStoreEmployerEmailDetails dbRepository) { _logger = logger; _dbRepository = dbRepository; }
public void SetUp() { _providerApiClientMock = new Mock <IProviderApiClient>(); _commitmentApiClientMock = new Mock <IEmployerCommitmentApi>(); _accountApiClientMock = new Mock <IAccountApiClient>(); _notificationsApiClientMock = new Mock <INotificationsApi>(); _surveyLoggerMock = new Mock <ILogger <EmployerSurveyEmailer> >(); _dbConnection = new SqlConnection(_configuration.GetConnectionString("EmployerEmailStoreConnection")); _dbEmployerFeedbackRepository = new EmployerFeedbackRepository(_dbConnection); _dataRetreivalService = new EmployerFeedbackDataRetrievalService( _commitmentApiClientMock.Object, _accountApiClientMock.Object, _dbEmployerFeedbackRepository); _helper = new UserRefreshService(new Mock <ILogger <UserRefreshService> >().Object, _dbEmployerFeedbackRepository); _surveyInviteGenerator = new SurveyInviteGenerator(_options, _dbEmployerFeedbackRepository, Mock.Of <ILogger <SurveyInviteGenerator> >()); var providerRefreshSevice = new ProviderRefreshService(_dbEmployerFeedbackRepository, _providerApiClientMock.Object); SetupApiMocks(2); _initiateFunction = new InitiateDataRefreshFunction(_dbEmployerFeedbackRepository); _providersRefreshFunction = new ProviderRefreshFunction(providerRefreshSevice); _accountRetrieveFunction = new EmployerDataRetrieveFeedbackAccountsFunction(_commitmentApiClientMock.Object); _accountDataRetrieveFunction = new AccountRefreshFunction(_dataRetreivalService); _processActiveFeedbackFunction = new ProcessActiveFeedbackFunction(_helper); _surveyInviteGeneratorFunction = new EmployerSurveyInviteGeneratorFunction(_surveyInviteGenerator); }
public EmployerSurveyInviteEmailer( IStoreEmployerEmailDetails emailDetailsStore, INotificationsApi emailService, IOptions <EmailSettings> settings, ILogger <EmployerSurveyEmailer> logger) : base(emailService, logger, settings) { _emailDetailsStore = emailDetailsStore; }
public EmployerSurveyReminderEmailer( IStoreEmployerEmailDetails emailDetailsStore, INotificationsApi emailService, IOptions <EmailSettings> settings, ILogger <EmployerSurveyEmailer> logger) : base(emailService, logger, settings) { _emailDetailsStore = emailDetailsStore; _reminderDays = settings.Value.ReminderDays; }
public SurveyInviteGenerator( IOptions <EmailSettings> options, IStoreEmployerEmailDetails employerEmailDetailRepository, ILogger <SurveyInviteGenerator> logger) { _emailSettingsConfig = options.Value; _employerEmailDetailRepository = employerEmailDetailRepository; _logger = logger; }
public EmployerFeedbackDataRetrievalService( IEmployerCommitmentApi commitmentApiClient, IAccountApiClient accountApiClient, IStoreEmployerEmailDetails emailDetailsRepository) { _commitmentApiClient = commitmentApiClient; _accountApiClient = accountApiClient; _emailDetailsRepository = emailDetailsRepository; }
public HomeController( IStoreEmployerEmailDetails employerEmailDetailsRepository, ISessionService sessionService, ILogger <HomeController> logger, IOptions <List <ProviderAttributeModel> > providerAttributes) { _employerEmailDetailsRepository = employerEmailDetailsRepository; _sessionService = sessionService; _logger = logger; _providerAttributeList = providerAttributes.Value; }
public InitiateDataRefreshFunction( IStoreEmployerEmailDetails dbRepository) { _dbRepository = dbRepository; }
public EnsureFeedbackNotSubmitted(IStoreEmployerEmailDetails employerEmailDetailRepository) { _employerEmailDetailRepository = employerEmailDetailRepository; }
public ProviderRefreshService(IStoreEmployerEmailDetails dbRepository, IProviderApiClient providerApiClient) { _dbRepository = dbRepository; _providerApiClient = providerApiClient; }
public ReviewAnswersOrchestrator(IEmployerFeedbackRepository employerFeedbackRepository, IStoreEmployerEmailDetails employerEmailDetailRepository, ILogger <ReviewAnswersOrchestrator> logger) { _employerFeedbackRepository = employerFeedbackRepository; _employerEmailDetailRepository = employerEmailDetailRepository; _logger = logger; }