public void TestDecryptValidEncryptedByteArray() { Parent parent = new Parent { Name = "Hello", Child = new Child { Name = "World" } }; byte[] encryptedParent = EncryptionUtil.Encrypt(parent); Parent decryptedParent = (Parent)EncryptionUtil.Decrypt(encryptedParent); Assert.NotNull(decryptedParent); Assert.AreEqual("Hello", decryptedParent.Name); Assert.AreEqual("World", decryptedParent.Child.Name); }
public void TestSerializeComplexObjectGood() { Parent parent = new Parent { Name = "Hello", Child = new Child { Name = "World" } }; byte[] serialized = ObjectUtil.ConvertToByteArray(parent); Assert.NotNull(serialized); Assert.IsTrue(serialized.LongLength > 0); Assert.AreEqual(372, serialized.LongLength); Parent deserialized = (Parent)ObjectUtil.ConvertToObject(serialized); Assert.NotNull(deserialized); Assert.AreEqual("Hello", deserialized.Name); Assert.AreEqual("World", deserialized.Child.Name); }
public void TestEncryptObjectInstance() { Parent parent = new Parent { Name = "Hello", Child = new Child { Name = "World" } }; byte[] encryptedParent = EncryptionUtil.Encrypt(parent); Assert.NotNull(encryptedParent); Assert.IsTrue(encryptedParent.LongLength > 0); Assert.AreEqual(384, encryptedParent.LongLength); }