use of io.syndesis.qe.util.salesforce.Lead in project syndesis-qe by syndesisio.
the class SfValidationSteps method createNewSalesforceLead.
@Then("create SF lead with first name: {string}, last name: {string}, email: {string} and company: {string}")
public void createNewSalesforceLead(String firstName, String lastName, String email, String companyName) {
final Lead lead = new Lead();
lead.setFirstName(firstName);
lead.setLastName(lastName);
lead.setCompany(companyName);
lead.setEmail(email);
leadId = SalesforceAccount.getInstance().createSObject("lead", lead);
log.debug("Created lead with id " + leadId);
}
use of io.syndesis.qe.util.salesforce.Lead in project syndesis-qe by syndesisio.
the class SfValidationSteps method updateLead.
@Then("update SF lead with email {string} to first name: {string}, last name {string}, email {string}, company name {string}")
public void updateLead(String origEmail, String newFirstName, String newLastName, String newEmailAddress, String companyName) {
Optional<Lead> sfLead = getSalesforceLeadByEmail(origEmail);
Assertions.assertThat(sfLead).isPresent();
leadId = sfLead.get().getId();
final Lead lead = new Lead();
lead.setEmail(newEmailAddress);
lead.setFirstName(newFirstName);
lead.setLastName(newLastName);
lead.setCompany(companyName);
SalesforceAccount.getInstance().updateSObject("lead", leadId, lead);
}