package com.prancingdonkey;
import org.junit.Test;
import org.mule.api.client.MuleClient;
import org.mule.tck.junit4.FunctionalTestCase;
public class CRMFunctionalTestCase extends FunctionalTestCase {
@Override
protected String getConfigResources() {
return "src/main/app/salesforce-config.xml";
}
@Test
public void testCanCreateContact() throws Exception {
MuleClient client = muleContext.getClient();
com.prancingdonkey.model.Customer customer = new com.prancingdonkey.model.Customer();
customer.setFirstName("Mule");
customer.setLastName("InAction");
client.dispatch("vm://crm.contact.create", customer,null);
}
@Test
public void testCanGetContact() throws Exception {
// ToDo Re-enable
// MuleClient client = muleContext.getClient();
//
// MuleMessage result = client.send("vm://crm.contact.get", "Mule InAction",null);
// assertNotNull(result);
// Customer customer = new Customer();
// customer.setFirstName("Mule");
// customer.setLastName("InAction");
//
// assertEquals(customer, result.getPayload());
}
}