示例#1
0
        public RackInfoBuilder CreateTestRackInfoBuilder()
        {
            CoreTestData ctd = new();

            var builder = new RackInfoBuilder(
                ctd.CreateTestDatabaseSession(),
                ctd.CreateTestCurrentDatabaseInfoProvider(),
                ctd.CreateTestDirectoryMethods()
                );

            return(builder);
        }
 public FileImportApplication(
     RackInfoBuilder rackInfoBuilder,
     IActiveRackService dbInfoProvider,
     PhysicalFilesParser physicalFilesParser,
     IPersister <Content> contentEntityPersister
     )
 {
     _rackInfoBuilder        = rackInfoBuilder;
     _dbInfoProvider         = dbInfoProvider;
     _physicalFilesParser    = physicalFilesParser;
     _contentEntityPersister = contentEntityPersister;
 }
        private FileImportApplication CreateSut()
        {
            CoreTestData       ctd  = new();
            FileImportTestData fitd = new();

            var dbInfoProvider = ctd.CreateTestCurrentDatabaseInfoProvider();

            RackInfoBuilder      rackInfoBuilder        = fitd.CreateTestRackInfoBuilder();
            PhysicalFilesParser  physicalFilesParser    = fitd.CreateTestPhysicalFilesParser();
            IPersister <Content> contentEntityPersister = Substitute.For <IPersister <Content> >();

            FileImportApplication sut = new(rackInfoBuilder, dbInfoProvider, physicalFilesParser, contentEntityPersister);

            return(sut);
        }