public QueuePublisherService(INyssReportApiConfig config, IDateTimeProvider dateTimeProvider) { _config = config; _dateTimeProvider = dateTimeProvider; _sendEmailQueueClient = new QueueClient(config.ConnectionStrings.ServiceBus, config.ServiceBusQueues.SendEmailQueue); _checkAlertQueueClient = new QueueClient(config.ConnectionStrings.ServiceBus, config.ServiceBusQueues.CheckAlertQueue); }
public AlertService(INyssContext nyssContext, IReportLabelingService reportLabelingService, ILoggerAdapter loggerAdapter, IQueuePublisherService queuePublisherService, INyssReportApiConfig config, IStringsResourcesService stringsResourcesService, IDateTimeProvider dateTimeProvider) { _nyssContext = nyssContext; _reportLabelingService = reportLabelingService; _loggerAdapter = loggerAdapter; _queuePublisherService = queuePublisherService; _config = config; _stringsResourcesService = stringsResourcesService; _dateTimeProvider = dateTimeProvider; }
public AlertServiceTests() { var reportLabelingServiceMock = Substitute.For <IReportLabelingService>(); _queuePublisherServiceMock = Substitute.For <IQueuePublisherService>(); _nyssReportApiConfigMock = Substitute.For <INyssReportApiConfig>(); _nyssContextMock = Substitute.For <INyssContext>(); _loggerAdapterMock = Substitute.For <ILoggerAdapter>(); _stringsResourcesServiceMock = Substitute.For <IStringsResourcesService>(); _dateTimeProviderMock = Substitute.For <IDateTimeProvider>(); _alertService = new AlertService( _nyssContextMock, reportLabelingServiceMock, _loggerAdapterMock, _queuePublisherServiceMock, _nyssReportApiConfigMock, _stringsResourcesServiceMock, _dateTimeProviderMock ); _testData = new AlertServiceTestData(_nyssContextMock); }