Search in sources :

Example 1 with Lead

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);
}
Also used : Lead(io.syndesis.qe.util.salesforce.Lead) Then(io.cucumber.java.en.Then)

Example 2 with Lead

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);
}
Also used : Lead(io.syndesis.qe.util.salesforce.Lead) Then(io.cucumber.java.en.Then)

Aggregations

Then (io.cucumber.java.en.Then)2 Lead (io.syndesis.qe.util.salesforce.Lead)2