public void Can_process_seven_zip() { var processor = new ArchiveProcessor(new[] { "test-files/eosio.meta.stackexchange.com.7z" }); processor.GetTotalFileSize().ShouldBe(415_440); processor.GetFiles().Select(i => i.fileName) .ShouldBe(s_expectedFiles.Select(i => i + ".xml")); }
public void SetUp() { _mockAdaptationOutcomeSender = new Mock <IAdaptationOutcomeSender>(); _mockFileManager = new Mock <IFileManager>(); _mockArchiveManager = new Mock <IArchiveManager>(); _mockAdaptationResponseProducer = new Mock <IAdaptationResponseProducer>(); _mockAdaptationResponseConsumer = new Mock <IAdaptationResponseConsumer>(); _mockPasswordProtectedReportGenerator = new Mock <IPasswordProtectedReportGenerator>(); _mockConfig = new Mock <IArchiveProcessorConfig>(); _mockLogger = new Mock <ILogger <ArchiveProcessor> >(); _mockConfig.SetupGet(s => s.ProcessingTimeoutDuration).Returns(TimeSpan.FromSeconds(1)); _archiveProcessor = new ArchiveProcessor( _mockAdaptationOutcomeSender.Object, _mockFileManager.Object, _mockArchiveManager.Object, _mockAdaptationResponseProducer.Object, _mockAdaptationResponseConsumer.Object, _mockPasswordProtectedReportGenerator.Object, _mockConfig.Object, _mockLogger.Object); }