public async Task TestInsertObject() { IConnector connector = new Connector(consumerKey, consumerSecret, userName, passwordAndToken, false, log, jsonHttpClient, xmlHttpClient); ISalesforceService salesforceService = new SalesforceService(connector, log); dynamic lead = new ExpandoObject(); lead.FirstName = "Jim"; lead.LastName = "Robot"; lead.Email = "*****@*****.**"; lead.Company = "Fake News Inc."; using (salesforceService) { bool isCreated = await salesforceService.InsertUpdateObject(lead, "Lead", ""); Assert.IsTrue(isCreated); } }
public async Task TestUpdateObject() { IConnector connector = new Connector(consumerKey, consumerSecret, userName, passwordAndToken, false, log, jsonHttpClient, xmlHttpClient); ISalesforceService salesforceService = new SalesforceService(connector, log); using (salesforceService) { dynamic lead = await salesforceService.GetObjectByExternalIdentifier("Lead", "Email", "*****@*****.**"); Assert.AreEqual("Fake News Inc.", lead.Company); dynamic updatedLead = new ExpandoObject(); updatedLead.Company = "Fake News Corp."; bool isUpdated = await salesforceService.InsertUpdateObject(updatedLead, "Lead", lead.Id); Assert.IsTrue(isUpdated); } }