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); }
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); }
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); }
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; }
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; }
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 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; }
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); }
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 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); }