Exemple #1
0
        public void Constructor_ArchiveNotFound()
        {
            var    logger           = new MockLogger();
            var    zipReader        = kernel.Get <IZipFileReaderWrapper>();
            var    checkSumGen      = kernel.Get <ICheckSumGenerator>();
            var    fileSystem       = kernel.Get <IFileSystem>();
            var    serializeWrapper = kernel.Get <ISerializeWrapper>();
            string zipFile          = Path.Combine(GetTestDataPath(), "NotFound.zip");

            InvalidFileArchiveException ex = Assert.Throws <InvalidFileArchiveException>(
                delegate
            {
                var actualReader = new ZipBundleReader(
                    zipFile,
                    unpackDir,
                    zipReader,
                    checkSumGen,
                    logger,
                    fileSystem,
                    serializeWrapper);
            });

            Assert.That(ex.Message, Is.EqualTo(string.Format("'{0}' is not a valid archive.", zipFile)));

            zipReader        = null;
            checkSumGen      = null;
            fileSystem       = null;
            serializeWrapper = null;
        }
        public void Constructor_InvalidFileName()
        {
            InvalidFileArchiveException ex = Assert.Throws <InvalidFileArchiveException>(
                delegate
            {
                var logger = new MockLogger();

                var reader = new ZipBundleReader(
                    "NotAZip.txt",
                    unPackDirectory,
                    zipReaderMock.Object,
                    checkSumGenMock.Object,
                    logger,
                    fileSystemMock.Object,
                    serializeWrapperMock.Object);
            });

            Assert.That(ex.Message, Is.EqualTo("'NotAZip.txt' is not a valid archive."));
        }