예제 #1
0
        public void SalesforceClientUpdateAsyncExistingObject()
        {
            // Arrange
            var service = new SalesforceClient(ConsumerKey, ConsumerSecret, RefreshToken);
            Contact contact = service.Get<Contact>(ContactId);
            var updateContact = new {Description = Guid.NewGuid().ToString()};

            // Act
            var response = service.UpdateAsync<Contact>(updateContact, contact.Id).Result;

            // Assert
            Assert.AreEqual(HttpStatusCode.NoContent, response.StatusCode);
        }
예제 #2
0
        public void SalesforceClientUpdateAsyncNonExistingObject()
        {
            // Arrange
            var service = new SalesforceClient(ConsumerKey, ConsumerSecret, RefreshToken);

            // Act
            // Assert
            var response = service.UpdateAsync<Contact>(new {Description = Guid.NewGuid()}, "InvalidID").Result;
            Assert.AreEqual(HttpStatusCode.NotFound, response.StatusCode);
        }
예제 #3
0
        public void SalesforceClientUpdateAsyncEntireObject()
        {
            // Arrange
            var service = new SalesforceClient(ConsumerKey, ConsumerSecret, RefreshToken);
            var contact = new Contact {Id = ContactId, Description = Guid.NewGuid().ToString()};

            // Act
            var response = service.UpdateAsync<Contact>(contact).Result;

            // Assert
            Assert.AreEqual(HttpStatusCode.NoContent, response.StatusCode);
        }