public void IsBase64Encoded() { var contact = CreateContact(); var encodedContact = ContactWriter.ToString(contact); Assert.IsNotNull(Convert.FromBase64String(encodedContact)); }
public void EachNewContactHasUniqueId() { // Different IDs (and timestamps) will produce different encoded strings and // also you will get different encrypted values. Contact contact1 = CreateContact(), contact2 = CreateContact(); Assert.IsTrue(ContactWriter.ToString(contact1) != ContactWriter.ToString(contact2)); Assert.IsTrue(ContactWriter.ToString(contact1) != ContactWriter.ToString(contact1)); }
public void AppendCustomBase64Text() { var contact = CreateContact(); var encodedContact = new StringBuilder(ContactWriter.ToString(contact)); encodedContact.Append('.'); encodedContact.Append(Convert.ToBase64String(Encoding.UTF8.GetBytes("This is a test string."))); CompareContacts(contact, ContactReader.FromString(encodedContact.ToString())); }
private static string CreateEncodedContact() { return(ContactWriter.ToString(CreateContact())); }