use of org.talend.components.salesforce.datastore.SalesforceDatastoreDefinition in project components by Talend.
the class SalesforceDatasetRuntimeTestIT method createDatasetPropertiesForQuery.
private SalesforceDatasetProperties createDatasetPropertiesForQuery() {
SalesforceDatastoreDefinition def = new SalesforceDatastoreDefinition();
SalesforceDatastoreProperties datastore = new SalesforceDatastoreProperties("datastore");
CommonTestUtils.setValueForDatastoreProperties(datastore);
SalesforceDatasetProperties dataset = (SalesforceDatasetProperties) def.createDatasetProperties(datastore);
dataset.sourceType.setValue(SalesforceDatasetProperties.SourceType.SOQL_QUERY);
dataset.query.setValue("SELECT Id, Name FROM Account");
return dataset;
}
use of org.talend.components.salesforce.datastore.SalesforceDatastoreDefinition in project components by Talend.
the class SalesforceDatasetRuntimeTestIT method testGetSampleWithRelationshipQuery.
@Test
public void testGetSampleWithRelationshipQuery() {
SalesforceDatastoreDefinition def = new SalesforceDatastoreDefinition();
SalesforceDatastoreProperties datastore = new SalesforceDatastoreProperties("datastore");
CommonTestUtils.setValueForDatastoreProperties(datastore);
SalesforceDatasetProperties dataset = (SalesforceDatasetProperties) def.createDatasetProperties(datastore);
dataset.sourceType.setValue(SalesforceDatasetProperties.SourceType.SOQL_QUERY);
dataset.query.setValue("SELECT Account.Name from Contact");
SalesforceDatasetRuntime runtime = new SalesforceDatasetRuntime();
runtime.initialize(null, dataset);
final IndexedRecord[] record = new IndexedRecord[1];
Consumer<IndexedRecord> storeTheRecords = new Consumer<IndexedRecord>() {
@Override
public void accept(IndexedRecord data) {
record[0] = data;
}
};
runtime.getSample(1, storeTheRecords);
Assert.assertTrue("empty result", record.length > 0);
Assert.assertNotNull(record[0].getSchema().getField("Account_Name"));
}
use of org.talend.components.salesforce.datastore.SalesforceDatastoreDefinition in project components by Talend.
the class SalesforceDatasetRuntimeTestIT method createDatasetPropertiesForModule.
private SalesforceDatasetProperties createDatasetPropertiesForModule() {
SalesforceDatastoreDefinition def = new SalesforceDatastoreDefinition();
SalesforceDatastoreProperties datastore = new SalesforceDatastoreProperties("datastore");
CommonTestUtils.setValueForDatastoreProperties(datastore);
SalesforceDatasetProperties dataset = (SalesforceDatasetProperties) def.createDatasetProperties(datastore);
dataset.moduleName.setValue("Account");
return dataset;
}
use of org.talend.components.salesforce.datastore.SalesforceDatastoreDefinition in project components by Talend.
the class SalesforceInputTestIT method createCommonSalesforceInputPropertiesForModule.
private SalesforceInputProperties createCommonSalesforceInputPropertiesForModule() {
SalesforceDatastoreDefinition datastore_def = new SalesforceDatastoreDefinition();
SalesforceDatastoreProperties datastore_props = new SalesforceDatastoreProperties("datastore");
CommonTestUtils.setValueForDatastoreProperties(datastore_props);
SalesforceDatasetProperties dataset = (SalesforceDatasetProperties) datastore_def.createDatasetProperties(datastore_props);
dataset.moduleName.setValue("Account");
SalesforceInputDefinition input_def = new SalesforceInputDefinition();
SalesforceInputProperties input_props = (SalesforceInputProperties) input_def.createRuntimeProperties();
input_props.setDatasetProperties(dataset);
List<String> products = input_def.getSupportedProducts();
assertNotNull(products);
assertEquals(1, products.size());
assertEquals(SupportedProduct.DATAPREP, products.get(0));
return input_props;
}
use of org.talend.components.salesforce.datastore.SalesforceDatastoreDefinition in project components by Talend.
the class SalesforceInputTestIT method createCommonSalesforceInputPropertiesForQuery.
private SalesforceInputProperties createCommonSalesforceInputPropertiesForQuery() {
SalesforceDatastoreDefinition datastore_def = new SalesforceDatastoreDefinition();
SalesforceDatastoreProperties datastore_props = new SalesforceDatastoreProperties("datastore");
CommonTestUtils.setValueForDatastoreProperties(datastore_props);
SalesforceDatasetProperties dataset = (SalesforceDatasetProperties) datastore_def.createDatasetProperties(datastore_props);
dataset.sourceType.setValue(SalesforceDatasetProperties.SourceType.SOQL_QUERY);
dataset.query.setValue("SELECT Id, Name FROM Account");
SalesforceInputDefinition input_def = new SalesforceInputDefinition();
SalesforceInputProperties input_props = (SalesforceInputProperties) input_def.createRuntimeProperties();
input_props.setDatasetProperties(dataset);
return input_props;
}
Aggregations