public void SaveRawContent_Failed_With_NonDeserializedStatus() { var rawContent = "{\"Name\":\"Name\",\"Files\":[\"Sub file\"]}"; ZipArchiveEntryItem zipArchiveEntryItem = null; MockEncryptedZipArchiveHandler.Setup(x => x.DeserializeRawContent(It.IsAny <string>())).Returns(zipArchiveEntryItem); var storeManager = new StorageManager(MockEncryptedZipArchiveHandler.Object, MockZipArchiveDBContext.Object); var result = storeManager.Save(rawContent); result.IsSuccess.Should().BeFalse(); }
public void SaveRawContent_Success() { var deserializedExpected = new ZipArchiveEntryItem { Name = "Name" }; var rawContent = "{\"Name\":\"Name\"}"; MockEncryptedZipArchiveHandler.Setup(x => x.DeserializeRawContent(It.IsAny <string>())).Returns(deserializedExpected); var storeManager = new StorageManager(MockEncryptedZipArchiveHandler.Object, MockZipArchiveDBContext.Object); var result = storeManager.Save(rawContent); result.IsSuccess.Should().BeTrue(); MockZipArchiveDbSetMock.Verify(x => x.Add(It.IsAny <ZipArchive>()), Times.Once); MockZipArchiveDBContext.Verify(x => x.SaveChanges(), Times.Once); }