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"));
        }
Exemple #2
0
            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);
            }