Esempio n. 1
0
 public void TestIfAllFilesArePresentWhenUnzipTestWith2LevelsOfFolders()
 {
     FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWith2LevelsOfFolders.7zip");
     unzipper = new SevenZipUnzipper(zipFile);
     String folder = unzipper.UnzipFile(tempFolder.FullName);
     this.directory = new DirectoryInfo(folder);
     Assert.AreEqual<int>(this.directory.GetFiles().Length, 5);
 }
Esempio n. 2
0
        public void TestUnzipTestWithOneFolderAndOneFileFolderExists()
        {
            FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWithOneFolderAndOneFile.7zip");

            unzipper = new SevenZipUnzipper(zipFile);
            String folder = unzipper.UnzipFile(tempFolder.FullName);

            this.directory = new DirectoryInfo(folder);
            Assert.IsTrue(this.directory.Exists);
        }
Esempio n. 3
0
        public void TestIfAllFilesArePresentWhenUnzipTestWith2LevelsOfFolders()
        {
            FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWith2LevelsOfFolders.7zip");

            unzipper = new SevenZipUnzipper(zipFile);
            String folder = unzipper.UnzipFile(tempFolder.FullName);

            this.directory = new DirectoryInfo(folder);
            Assert.AreEqual <int>(this.directory.GetFiles().Length, 5);
        }
Esempio n. 4
0
        public void TestUnzipTestWithPathToLong()
        {
            // Does not work with 7zip. In a futer Version, a unzipper is added that allows it to unpack Long pathes.
            FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWithPathToLongInside.7zip");

            unzipper = new SevenZipUnzipper(zipFile);
            String folder = unzipper.UnzipFile(tempFolder.FullName);

            this.directory = new DirectoryInfo(folder);
            Assert.AreEqual <int>(this.GetLongestPathDirectory(this.directory).FullName.Length, 248);
        }
 public XentoolsUpdate(ISleeper sleeper, IDownloader downloader, IChecksumValidator checksumValidator, IUnzipper unzipper, IInstaller installer, IFinalizer finalizer, IServiceRestarter _serviceRestarter,IConnectionChecker connectionChecker, IAgentUpdateMessageHandler agentUpdateMessageHandler, ILogger logger)
 {
     _sleeper = sleeper;
     _downloader = downloader;
     _checksumValidator = checksumValidator;
     _unzipper = unzipper;
     _installer = installer;
     _finalizer = finalizer;
     this._serviceRestarter = _serviceRestarter;
     _connectionChecker = connectionChecker;
     _agentUpdateMessageHandler = agentUpdateMessageHandler;
     _logger = logger;
 }
Esempio n. 6
0
 public EnsureMinAgentUpdater(ISleeper sleeper, IUnzipper unzipper, IFileCopier fileCopier, IFinalizer finalizer, IServiceStopper serviceStopper, IServiceStarter serviceStarter, ILogger logger, IBackupUpdater backupUpdater, IExtractEmbededResource extractEmbededResource, IVersionChecker versionChecker)
 {
     _sleeper                = sleeper;
     _unzipper               = unzipper;
     _fileCopier             = fileCopier;
     _finalizer              = finalizer;
     _serviceStopper         = serviceStopper;
     _serviceStarter         = serviceStarter;
     _logger                 = logger;
     _backupUpdater          = backupUpdater;
     _extractEmbededResource = extractEmbededResource;
     _versionChecker         = versionChecker;
 }
 public XentoolsUpdate(ISleeper sleeper, IDownloader downloader, IChecksumValidator checksumValidator, IUnzipper unzipper, IInstaller installer, IFinalizer finalizer, IServiceRestarter _serviceRestarter, IConnectionChecker connectionChecker, IAgentUpdateMessageHandler agentUpdateMessageHandler, ILogger logger)
 {
     _sleeper                   = sleeper;
     _downloader                = downloader;
     _checksumValidator         = checksumValidator;
     _unzipper                  = unzipper;
     _installer                 = installer;
     _finalizer                 = finalizer;
     this._serviceRestarter     = _serviceRestarter;
     _connectionChecker         = connectionChecker;
     _agentUpdateMessageHandler = agentUpdateMessageHandler;
     _logger = logger;
 }
Esempio n. 8
0
 public UpdaterUpdate(ISleeper sleeper, IDownloader downloader, IChecksumValidator checksumValidator, IUnzipper unzipper, IFileCopier fileCopier, IFinalizer finalizer, IServiceStopper serviceStopper, IServiceStarter serviceStarter, IConnectionChecker connectionChecker, IAgentUpdateMessageHandler agentUpdateMessageHandler, ILogger logger)
 {
     _sleeper                   = sleeper;
     _downloader                = downloader;
     _checksumValidator         = checksumValidator;
     _unzipper                  = unzipper;
     _fileCopier                = fileCopier;
     _finalizer                 = finalizer;
     _serviceStopper            = serviceStopper;
     _serviceStarter            = serviceStarter;
     _connectionChecker         = connectionChecker;
     _agentUpdateMessageHandler = agentUpdateMessageHandler;
     _logger = logger;
 }
 public StockQuotesMigrationFromCsv(ILogger logger,
                                    IDirectoryService directoryStocksReader,
                                    IUnzipper unzipper,
                                    IStocksBulkDeserializer stocksBulkDeserializer,
                                    IDatabaseManagementService databaseManagementService,
                                    BulkInserter <Company> companyBulkInserter)
 {
     _logger = logger;
     _directoryStocksReader = directoryStocksReader;
     _unzipper = unzipper;
     _stocksBulkDeserializer    = stocksBulkDeserializer;
     _databaseManagementService = databaseManagementService;
     _companyBulkInserter       = companyBulkInserter;
 }
 public UpdaterUpdate(ISleeper sleeper, IDownloader downloader, IChecksumValidator checksumValidator, IUnzipper unzipper, IFileCopier fileCopier, IFinalizer finalizer, IServiceStopper serviceStopper, IServiceStarter serviceStarter, IConnectionChecker connectionChecker, IAgentUpdateMessageHandler agentUpdateMessageHandler, ILogger logger)
 {
     _sleeper = sleeper;
     _downloader = downloader;
     _checksumValidator = checksumValidator;
     _unzipper = unzipper;
     _fileCopier = fileCopier;
     _finalizer = finalizer;
     _serviceStopper = serviceStopper;
     _serviceStarter = serviceStarter;
     _connectionChecker = connectionChecker;
     _agentUpdateMessageHandler = agentUpdateMessageHandler;
     _logger = logger;
 }
Esempio n. 11
0
 public Application(
     ILogger <Application> logger,
     ICleaner cleaner,
     IDetectPackage detectPackage,
     ITriggerRestart triggerRestart,
     ZipDeployOptions options,
     IUnzipper unzipper)
 {
     _logger         = logger;
     _cleaner        = cleaner;
     _detectPackage  = detectPackage;
     _triggerRestart = triggerRestart;
     _options        = options;
     _unzipper       = unzipper;
 }
Esempio n. 12
0
        public void TestIfAllSubFilesArePresentWhenUnzipTestWith2LevelsOfFolders()
        {
            FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWith2LevelsOfFolders.7zip");

            unzipper = new SevenZipUnzipper(zipFile);
            String folder = unzipper.UnzipFile(tempFolder.FullName);

            this.directory = new DirectoryInfo(folder);
            List <FileInfo> files = new List <FileInfo>();

            foreach (DirectoryInfo directoryInfo in this.directory.GetDirectories())
            {
                files.AddRange(directoryInfo.GetFiles());
            }

            Assert.AreEqual <int>(files.Count, 2);
        }
        public void Setup()
        {
            _agentUpdateInfo = "http://something.com/file.zip,544564abc453de787ad";

            _downloader = MockRepository.GenerateMock<IDownloader>();
            _checksumValidator = MockRepository.GenerateMock<IChecksumValidator>();
            _unzipper = MockRepository.GenerateMock<IUnzipper>();
            _installer = MockRepository.GenerateMock<IInstaller>();
            _finalizer = MockRepository.GenerateMock<IFinalizer>();
            _connectionChecker = MockRepository.GenerateMock<IConnectionChecker>();
            _sleeper = MockRepository.GenerateMock<ISleeper>();
            _logger = MockRepository.GenerateMock<ILogger>();
            _serviceRestarter = MockRepository.GenerateMock<IServiceRestarter>();
            _agentUpdateMessageHandler = new AgentUpdateMessageHandler();

            _logger.Stub(x => x.Log(Arg<string>.Is.Anything));

            _xentoolsUpdate = new XentoolsUpdate(_sleeper, _downloader, _checksumValidator, _unzipper, _installer, _finalizer, _serviceRestarter, _connectionChecker, _agentUpdateMessageHandler, _logger);
        }
        public void Setup()
        {
            _agentUpdateInfo = "http://something.com/file.zip,544564abc453de787ad";

            _downloader                = MockRepository.GenerateMock <IDownloader>();
            _checksumValidator         = MockRepository.GenerateMock <IChecksumValidator>();
            _unzipper                  = MockRepository.GenerateMock <IUnzipper>();
            _installer                 = MockRepository.GenerateMock <IInstaller>();
            _finalizer                 = MockRepository.GenerateMock <IFinalizer>();
            _connectionChecker         = MockRepository.GenerateMock <IConnectionChecker>();
            _sleeper                   = MockRepository.GenerateMock <ISleeper>();
            _logger                    = MockRepository.GenerateMock <ILogger>();
            _serviceRestarter          = MockRepository.GenerateMock <IServiceRestarter>();
            _agentUpdateMessageHandler = new AgentUpdateMessageHandler();

            _logger.Stub(x => x.Log(Arg <string> .Is.Anything));

            _xentoolsUpdate = new XentoolsUpdate(_sleeper, _downloader, _checksumValidator, _unzipper, _installer, _finalizer, _serviceRestarter, _connectionChecker, _agentUpdateMessageHandler, _logger);
        }
Esempio n. 15
0
 public void TestUnzipTestWithOneFolderAndOneFileFolderExists()
 {
     FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWithOneFolderAndOneFile.7zip");
     unzipper = new SevenZipUnzipper(zipFile);
     String folder = unzipper.UnzipFile(tempFolder.FullName);
     this.directory = new DirectoryInfo(folder);
     Assert.IsTrue(this.directory.Exists);
 }
Esempio n. 16
0
 public void TestUnzipTestWithPathToLong()
 {
     // Does not work with 7zip. In a futer Version, a unzipper is added that allows it to unpack Long pathes.
     FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWithPathToLongInside.7zip");
     unzipper = new SevenZipUnzipper(zipFile);
     String folder = unzipper.UnzipFile(tempFolder.FullName);
     this.directory = new DirectoryInfo(folder);
     Assert.AreEqual<int>(this.GetLongestPathDirectory(this.directory).FullName.Length, 248);
 }
Esempio n. 17
0
        public void TestIfAllSubFilesArePresentWhenUnzipTestWith2LevelsOfFolders()
        {
            FileInfo zipFile = new FileInfo(Directory.GetCurrentDirectory() + @"\Resources\TestWith2LevelsOfFolders.7zip");
            unzipper = new SevenZipUnzipper(zipFile);
            String folder = unzipper.UnzipFile(tempFolder.FullName);
            this.directory = new DirectoryInfo(folder);
            List<FileInfo> files = new List<FileInfo>();
            foreach (DirectoryInfo directoryInfo in this.directory.GetDirectories())
            {
                files.AddRange(directoryInfo.GetFiles());
            }

            Assert.AreEqual<int>(files.Count, 2);
        }