public async Task ValidateEncryptDecryptDocument() { TestDoc testDoc = TestDoc.Create(); JObject encryptedDoc = await EncryptionProcessorTests.VerifyEncryptionSucceeded(testDoc); JObject decryptedDoc = await EncryptionProcessor.DecryptAsync( encryptedDoc, EncryptionProcessorTests.mockEncryptor.Object, new CosmosDiagnosticsContext(), CancellationToken.None); EncryptionProcessorTests.VerifyDecryptionSucceeded( decryptedDoc, testDoc); }
public async Task EncryptDecryptPropertyWithNullValue() { TestDoc testDoc = TestDoc.Create(); testDoc.SensitiveStr = null; JObject encryptedDoc = await EncryptionProcessorTests.VerifyEncryptionSucceeded(testDoc); JObject decryptedDoc = await EncryptionProcessor.DecryptAsync( encryptedDoc, EncryptionProcessorTests.mockEncryptor.Object, new CosmosDiagnosticsContext(), CancellationToken.None); EncryptionProcessorTests.VerifyDecryptionSucceeded( decryptedDoc, testDoc); }