Search in sources :

Example 1 with QueryExecutionImpl

use of org.teiid.translator.salesforce.execution.QueryExecutionImpl in project teiid by teiid.

the class TestVisitors method testIDCriteria.

@Test
public void testIDCriteria() throws Exception {
    // $NON-NLS-1$
    Select command = (Select) translationUtility.parseCommand("select id, name from Account where id = 'bar'");
    SalesforceConnection sfc = Mockito.mock(SalesforceConnection.class);
    Mockito.stub(sfc.retrieve("Account.Id, Account.Name", "Account", Arrays.asList("bar"))).toReturn(new SObject[] { null });
    QueryExecutionImpl qei = new QueryExecutionImpl(command, sfc, translationUtility.createRuntimeMetadata(), Mockito.mock(ExecutionContext.class), new SalesForceExecutionFactory());
    qei.execute();
    Mockito.verify(sfc).retrieve("Account.Id, Account.Name", "Account", Arrays.asList("bar"));
}
Also used : QueryExecutionImpl(org.teiid.translator.salesforce.execution.QueryExecutionImpl) ExecutionContext(org.teiid.translator.ExecutionContext) SalesForceExecutionFactory(org.teiid.translator.salesforce.SalesForceExecutionFactory) Select(org.teiid.language.Select) SalesforceConnection(org.teiid.translator.salesforce.SalesforceConnection) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 Select (org.teiid.language.Select)1 ExecutionContext (org.teiid.translator.ExecutionContext)1 SalesForceExecutionFactory (org.teiid.translator.salesforce.SalesForceExecutionFactory)1 SalesforceConnection (org.teiid.translator.salesforce.SalesforceConnection)1 QueryExecutionImpl (org.teiid.translator.salesforce.execution.QueryExecutionImpl)1