示例#1
0
        public void SalesforceClientAddAndDeleteAsync()
        {
            // Arrange
            var service = new SalesforceClient(ConsumerKey, ConsumerSecret, RefreshToken);
            var ticks = DateTime.UtcNow.Ticks;
            var contact = new
                          {
                              LastName = "TestContact",
                              FirstName = ticks,
                              Email = "testcontact+" + ticks + "@gmail.com"
                          };

            // Act
            var addResponse = service.AddAsync<Contact>(contact).Result;

            // Assert
            Assert.NotNull(addResponse.Id);

            // Act
            var response = service.DeleteAsync<Contact>(addResponse.Id).Result;

            // Assert
            Assert.AreEqual(HttpStatusCode.NoContent, response.StatusCode);
        }
示例#2
0
        public void SalesforceClientAddAsync()
        {
            // Arrange
            var service = new SalesforceClient(ConsumerKey, ConsumerSecret, RefreshToken);
            var ticks = DateTime.UtcNow.Ticks;
            var contact = new Contact
                          {
                              LastName = "TestContact",
                              FirstName = ticks.ToString(),
                              Email = "testcontact+" + ticks + "@gmail.com"
                          };

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

            // Assert
            Assert.NotNull(response);
            Assert.NotNull(response.Id);
            Assert.AreEqual(response.Id, contact.Id);
        }
示例#3
0
        public void SalesforceClientAddAsyncFails()
        {
            // Arrange
            var service = new SalesforceClient(ConsumerKey, ConsumerSecret, RefreshToken);
            var ticks = DateTime.UtcNow.Ticks;
            var contact = new
                          {
                              NonExistingField = "TestContact",
                              FirstName = ticks,
                              Email = "testcontact+" + ticks + "@gmail.com"
                          };

            // Act
            // Assert
            var id = service.AddAsync<Contact>(contact).Result;
            Assert.IsNull(id);
        }