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