Exemplo n.º 1
0
        public void ValidateFormat_Failed_With_NullFormFile()
        {
            var zipFileProcessor = new ZipFileProcessor(MockAesEncryptionHelper.Object, MockZipArchivePathsResolver.Object, MockZipArchiveFactory.Object);

            var result = zipFileProcessor.ValidateFormat(null);

            result.IsFailure.Should().Be(true);
        }
Exemplo n.º 2
0
        public void ValidateFormat_Failed_With_WrongFormat()
        {
            var content  = "test/Readme.txt";
            var fileName = "Archive.png";
            var fileMock = new Mock <IFormFile>();
            var ms       = new MemoryStream();
            var writer   = new StreamWriter(ms);

            writer.Write(content);
            writer.Flush();
            ms.Position = 0;

            fileMock.Setup(_ => _.OpenReadStream()).Returns(ms);
            fileMock.Setup(_ => _.FileName).Returns(fileName);
            fileMock.Setup(_ => _.Length).Returns(ms.Length);

            var zipFileProcessor = new ZipFileProcessor(MockAesEncryptionHelper.Object, MockZipArchivePathsResolver.Object, MockZipArchiveFactory.Object);

            var result = zipFileProcessor.ValidateFormat(fileMock.Object);

            result.IsFailure.Should().Be(true);
        }