public When_Import_Is_Called_To_Import_LearningAimReferenceStaging() { var config = new MapperConfiguration(c => c.AddMaps(typeof(LearningAimReferenceStagingMapper).Assembly)); var mapper = new Mapper(config); var logger = Substitute.For <ILogger <FileImportService <LearningAimReferenceStagingFileImportDto, LearningAimReferenceStagingDto, LearningAimReferenceStaging> > >(); _fileReader = Substitute.For <IFileReader <LearningAimReferenceStagingFileImportDto, LearningAimReferenceStagingDto> >(); _dataProcessor = Substitute.For <IDataProcessor <LearningAimReferenceStaging> >(); _repository = Substitute.For <IBulkInsertRepository <LearningAimReferenceStaging> >(); _repository.MergeFromStagingAsync().Returns(2); _stagingFileImportDto = new LearningAimReferenceStagingFileImportDto { FileDataStream = new MemoryStream() }; _fileReaderResults = Build(2); _fileReader.ValidateAndParseFileAsync(_stagingFileImportDto) .Returns(Task.FromResult(_fileReaderResults)); var service = new FileImportService <LearningAimReferenceStagingFileImportDto, LearningAimReferenceStagingDto, LearningAimReferenceStaging>(logger, mapper, _fileReader, _repository, _dataProcessor); _result = service.BulkImportAsync(_stagingFileImportDto).GetAwaiter().GetResult(); }
public LearningAimReferenceStagingFileImportFixture() { Dto = new ValidLearningAimReferenceStagingFileImportDtoBuilder().Build(); Validator = new LearningAimReferenceStagingDataValidator(); }
public LearningAimReferenceStagingParsingFixture() { Dto = new ValidLearningAimReferenceStagingFileImportDtoBuilder().Build(); Parser = new LearningAimReferenceStagingDataParser(); }