public NhsDataUpdater(IArchiveDownloadService archiveDownloadService, ReferenceDataApiConfiguration configuration, INhsCsvReaderHelper nhsCsvReaderHelper, IFileSystemRepository fileSystemRepository) { _archiveDownloadService = archiveDownloadService; _configuration = configuration; _nhsCsvReaderHelper = nhsCsvReaderHelper; _fileSystemRepository = fileSystemRepository; }
public void Arrange() { _charityRepository = new Mock <ICharityRepository>(); _bcpService = new Mock <IBcpService>(); _archiveDownloadService = new Mock <IArchiveDownloadService>(); _logger = new Mock <ILog>(); _charityRepository.Setup(x => x.GetLastCharityDataImport()) .ReturnsAsync(() => new CharityDataImport { ImportDate = new DateTime(2016, 5, 4), Month = 5, Year = 2016 }); _archiveDownloadService.Setup( x => x.DownloadFile(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(() => true); _configuration = new ReferenceDataApiConfiguration { DatabaseConnectionString = "", CharityDataSourceUrlPattern = "_{0}_{1}_", CharityBcpServerName = "", CharityBcpTrustedConnection = false, CharityBcpUsername = "", CharityBcpPassword = "", CharityBcpTargetDb = "", CharityBcpTargetSchema = "", CharityBcpRowTerminator = "", CharityBcpFieldTerminator = "", }; _importer = new CharityImporter(_configuration, _charityRepository.Object, _bcpService.Object, _archiveDownloadService.Object, _logger.Object); }
public void Arrange() { _configuration = new ReferenceDataApiConfiguration { NhsTrustsUrls = new List <string> { ExpectedNhsUrl1, ExpectedNhsUrl2, ExpectedNhsUrl3 } }; _archiveDownloadService = new Mock <IArchiveDownloadService>(); _archiveDownloadService.Setup(x => x.DownloadFile(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync(true); _nhsCsvReaderHelper = new Mock <INhsCsvReaderHelper>(); _nhsCsvReaderHelper.Setup(x => x.ReadNhsFile(It.IsAny <string>())).Returns(new List <PublicSectorOrganisation> { new PublicSectorOrganisation() }); _fileSystemRepository = new Mock <IFileSystemRepository>(); _fileSystemRepository.Setup(x => x.GetDataFile(It.IsAny <string>())).Returns("test"); _nhsDataUpdater = new NhsDataUpdater(_archiveDownloadService.Object, _configuration, _nhsCsvReaderHelper.Object, _fileSystemRepository.Object); }
public CompaniesHouseEmployerVerificationServiceTestFixtures() { Configuration = new ReferenceDataApiConfiguration(); HttpClientMock = new Mock <IHttpClientWrapper>(); LoggerMock = new Mock <ILog>(); CompaniesExecutionPolicy = new CompaniesHouseExecutionPolicy(Logger); CalledUrls = new List <string>(); }
public CompaniesHouseEmployerVerificationService(ReferenceDataApiConfiguration configuration, ILog logger, IHttpClientWrapper httpClientWrapper, [RequiredPolicy(CompaniesHouseExecutionPolicy.Name)] ExecutionPolicy executionPolicy) { _configuration = configuration; _logger = logger; _httpClientWrapper = httpClientWrapper; _executionPolicy = executionPolicy; _httpClientWrapper.AuthScheme = "Basic"; _httpClientWrapper.BaseUrl = _configuration.CompaniesHouse.BaseUrl; }
public CharityImporter(ReferenceDataApiConfiguration configuration, ICharityRepository charityRepository, IBcpService bcpService, IArchiveDownloadService archiveDownloadService, ILog logger) { _configuration = configuration; _charityRepository = charityRepository; _bcpService = bcpService; _archiveDownloadService = archiveDownloadService; _logger = logger; //_workingFolder = Environment.GetEnvironmentVariable("TEMP"); _workingFolder = Path.GetTempPath(); _logger.Info($"Using temporary folder: {_workingFolder}"); }
public CharityImporter(ReferenceDataApiConfiguration configuration, ICharityRepository charityRepository, ICharityService charityService, IDataDownloadService dataDownloadService, ILog logger) { _configuration = configuration; _charityRepository = charityRepository; _charityService = charityService; _dataDownloadService = dataDownloadService; _logger = logger; }
public PublicOrgsUpdater(ILog logger, ReferenceDataApiConfiguration configuration, IArchiveDownloadService archiveDownloadService, INhsDataUpdater nhsDataUpdater, IPublicSectorOrganisationDatabaseUpdater publicSectorOrganisationDatabaseUpdater, IPublicSectorOrganisationHtmlScraper publicSectorOrganisationHtmlScraper, IJsonManager jsonManager) { _archiveDownloadService = archiveDownloadService; _nhsDataUpdater = nhsDataUpdater; _publicSectorOrganisationDatabaseUpdater = publicSectorOrganisationDatabaseUpdater; _publicSectorOrganisationHtmlScraper = publicSectorOrganisationHtmlScraper; _jsonManager = jsonManager; _logger = logger; _configuration = configuration; _workingFolder = Path.GetTempPath(); _logger.Info($"Using temporary folder: {_workingFolder}"); }
public void Arrange() { _charityRepository = new Mock <ICharityRepository>(); _charityService = new Mock <ICharityService>(); _dataDownloadService = new Mock <IDataDownloadService>(); _logger = new Mock <ILog>(); _dataDownloadService.Setup(x => x.GetFileStream(It.IsAny <string>())) .ReturnsAsync(It.IsAny <Stream>()); _configuration = new ReferenceDataApiConfiguration { DatabaseConnectionString = "" }; _importer = new CharityImporter(_configuration, _charityRepository.Object, _charityService.Object, _dataDownloadService.Object, _logger.Object); }
public void Arrange() { _logger = new Mock <ILog>(); _configuration = new ReferenceDataApiConfiguration { ONSUrl = _onsUrl, OnsUrlDateFormat = _onsDateFormat, NhsTrustsUrls = new List <string> { { "http://aurl.com" } }, PoliceForcesUrl = "http://aurl.com" }; _archiveDownloadService = new Mock <IArchiveDownloadService>(); _nhsDataUpdater = new Mock <INhsDataUpdater>(); _dbUpdater = new Mock <IPublicSectorOrganisationDatabaseUpdater>(); _htmlScraper = new Mock <IPublicSectorOrganisationHtmlScraper>(); _jsonManager = new Mock <IJsonManager>(); _updater = new PublicOrgsUpdater(_logger.Object, _configuration, _archiveDownloadService.Object, _nhsDataUpdater.Object, _dbUpdater.Object, _htmlScraper.Object, _jsonManager.Object); }
public EdubaseClientFactory(ReferenceDataApiConfiguration configuration) { _configuration = configuration; }