private static ProduceTestDataCommand GetSut()
        {
            var fileLocationOptions =
                new OptionsWrapper <FileLocationOptions>(new FileLocationOptions {
                WorkRoot = @"DefaultInput"
            });
            var excelRepository = new ExcelRepository(TestLogger.Create <ExcelRepository>(),
                                                      new IEntityAdapter[]
            {
                new CounselorEntityAdapter(), new EventEntityAdapter(), new LocationEntityAdapter(),
                new RequestEntityAdapter()
            }, fileLocationOptions
                                                      );
            var testDataCreationService =
                new TestDataCreationService(TestLogger.Create <TestDataCreationService>(), excelRepository);

            return(new ProduceTestDataCommand(TestLogger.Create <ProduceTestDataCommand>(),
                                              fileLocationOptions, excelRepository, testDataCreationService));
        }
예제 #2
0
        public MergeServiceTests()
        {
            _fixture = new Fixture();
            var fileLocationOptions =
                new OptionsWrapper <FileLocationOptions>(new FileLocationOptions {
                WorkRoot = @"DefaultInput"
            });
            var excelRepository = new ExcelRepository(TestLogger.Create <ExcelRepository>(),
                                                      new IEntityAdapter[]
            {
                new CounselorEntityAdapter(),
                new EventEntityAdapter(),
                new LocationEntityAdapter(),
                new RequestEntityAdapter(),
                new ResultEntityAdapter(),
            }, fileLocationOptions
                                                      );

            _sut = new MergeService(TestLogger.Create <MergeService>(), excelRepository);
            _testDataCreationService = new TestDataCreationService(TestLogger.Create <TestDataCreationService>(), excelRepository);
        }