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);
        }
Beispiel #2
0
        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);
        }