Ejemplo n.º 1
0
        public LearningAimReferenceTestFixture()
        {
            var loggerRepository    = new Logger <SqlBulkInsertRepository <LearningAimReferenceStaging> >(new NullLoggerFactory());
            var loggerCsvFileReader = new Logger <CsvFileReader <LearningAimReferenceStagingFileImportDto, LearningAimReferenceStagingDto> >(new NullLoggerFactory());

            var logger = new Logger <FileImportService <LearningAimReferenceStagingFileImportDto, LearningAimReferenceStagingDto, LearningAimReferenceStaging> >(new NullLoggerFactory());

            var testConfig = new TestConfiguration();

            MatchingDbContext = testConfig.GetDbContext();
            var matchingConfiguration = TestConfiguration.MatchingConfiguration;

            var repository            = new SqlBulkInsertRepository <LearningAimReferenceStaging>(loggerRepository, matchingConfiguration);
            var functionLogRepository = new GenericRepository <FunctionLog>(new NullLogger <GenericRepository <FunctionLog> >(), MatchingDbContext);

            var dataValidator     = new LearningAimReferenceStagingDataValidator();
            var dataParser        = new LearningAimReferenceStagingDataParser();
            var nullDataProcessor = new NullDataProcessor <LearningAimReferenceStaging>();
            var csvFileReader     = new CsvFileReader <LearningAimReferenceStagingFileImportDto, LearningAimReferenceStagingDto>(loggerCsvFileReader, dataParser, dataValidator, functionLogRepository);

            var config = new MapperConfiguration(c => c.AddMaps(typeof(LearningAimReferenceStagingMapper).Assembly));

            var mapper = new Mapper(config);

            FileImportService = new FileImportService <LearningAimReferenceStagingFileImportDto, LearningAimReferenceStagingDto, LearningAimReferenceStaging>(logger, mapper, csvFileReader, repository, nullDataProcessor);
        }
Ejemplo n.º 2
0
 public LearningAimReferenceStagingParsingFixture()
 {
     Dto    = new ValidLearningAimReferenceStagingFileImportDtoBuilder().Build();
     Parser = new LearningAimReferenceStagingDataParser();
 }