public void ShouldBeAbleToPutToApiWithXml() { var contactHelper = new ContactHelper(false); var contact = contactHelper.GetMinimalContact(); contact.GivenName = "SerializationTests"; contact.FamilyName = "PutToApiWithXml"; contact.EmailAddress = "*****@*****.**"; var proxy = new ContactProxy { ContentType = RequestContentType.ApplicationXml }; var insertResponse = proxy.InsertContact(contact); Assert.True(insertResponse.DataObject.InsertedContactId > 0); var insertedContact = proxy.GetContact(insertResponse.DataObject.InsertedContactId); Assert.True(insertedContact.IsSuccessfull && insertedContact.DataObject != null); insertedContact.DataObject.GivenName = "NewNameWithXml"; var updateResult = proxy.UpdateContact(insertedContact.DataObject, insertedContact.DataObject.Id.GetValueOrDefault()); Assert.True(updateResult.IsSuccessfull); var updatedContact = proxy.GetContact(updateResult.DataObject.UpdatedContactId); Assert.True(updatedContact.IsSuccessfull); Assert.Equal("NewNameWithXml", updatedContact.DataObject.GivenName); }
public void ShouldBeAbleToPostToApiWithJson() { var contactHelper = new ContactHelper(false); var contact = contactHelper.GetMinimalContact(); contact.GivenName = "SerializationTests"; contact.FamilyName = "PostToApiWithJson"; contact.EmailAddress = "*****@*****.**"; var proxy = new ContactProxy(); proxy.ContentType = RequestContentType.ApplicationJson; var insertResponse = proxy.InsertContact(contact); Assert.True(insertResponse.DataObject.InsertedContactId > 0); }