public When_Import_Is_Called_To_Import_LocalEnterprisePartnershipStaging()
        {
            var config = new MapperConfiguration(c => c.AddMaps(typeof(LocalEnterprisePartnershipStagingMapper).Assembly));
            var mapper = new Mapper(config);
            var logger = Substitute.For <ILogger <FileImportService <LocalEnterprisePartnershipStagingFileImportDto, LocalEnterprisePartnershipStagingDto, LocalEnterprisePartnershipStaging> > >();

            _fileReader    = Substitute.For <IFileReader <LocalEnterprisePartnershipStagingFileImportDto, LocalEnterprisePartnershipStagingDto> >();
            _dataProcessor = Substitute.For <IDataProcessor <LocalEnterprisePartnershipStaging> >();

            _repository = Substitute.For <IBulkInsertRepository <LocalEnterprisePartnershipStaging> >();
            _repository.MergeFromStagingAsync().Returns(2);

            _stagingFileImportDto = new LocalEnterprisePartnershipStagingFileImportDto
            {
                FileDataStream = new MemoryStream()
            };

            _fileReaderResults = Build(2);

            _fileReader.ValidateAndParseFileAsync(_stagingFileImportDto)
            .Returns(Task.FromResult(_fileReaderResults));

            var service = new FileImportService <LocalEnterprisePartnershipStagingFileImportDto, LocalEnterprisePartnershipStagingDto, LocalEnterprisePartnershipStaging>(logger, mapper, _fileReader, _repository, _dataProcessor);

            _result = service.BulkImportAsync(_stagingFileImportDto).GetAwaiter().GetResult();
        }
 public LocalEnterprisePartnershipStagingParsingFixture()
 {
     Dto    = new ValidLocalEnterprisePartnershipStagingFileImportDtoBuilder().Build();
     Parser = new LocalEnterprisePartnershipStagingDataParser();
 }
コード例 #3
0
 public LocalEnterprisePartnershipStagingFileImportFixture()
 {
     Dto       = new ValidLocalEnterprisePartnershipStagingFileImportDtoBuilder().Build();
     Validator = new LocalEnterprisePartnershipStagingDataValidator();
 }