This is an automated email from the ASF dual-hosted git repository. jeremyross pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new fe3ded2 camel-salesforce: Additional base fields to clear fe3ded2 is described below commit fe3ded277c98508c539371aca6eb2d8f7aaf5044 Author: Jeremy Ross <jeremy.g.r...@gmail.com> AuthorDate: Sun Sep 19 10:59:21 2021 -0500 camel-salesforce: Additional base fields to clear Also fix related integration test --- .../component/salesforce/api/dto/AbstractSObjectBase.java | 2 ++ .../camel/component/salesforce/RestApiIntegrationTest.java | 14 +++++++------- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/dto/AbstractSObjectBase.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/dto/AbstractSObjectBase.java index 2a0333f..ab78b0d 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/dto/AbstractSObjectBase.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/dto/AbstractSObjectBase.java @@ -76,6 +76,8 @@ public abstract class AbstractSObjectBase extends AbstractDTOBase { LastModifiedById = null; SystemModstamp = null; LastActivityDate = null; + LastViewedDate = null; + LastReferencedDate = null; } @JsonProperty("attributes") diff --git a/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/RestApiIntegrationTest.java b/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/RestApiIntegrationTest.java index 27899a6..c686c1c 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/RestApiIntegrationTest.java +++ b/components/camel-salesforce/camel-salesforce-component/src/test/java/org/apache/camel/component/salesforce/RestApiIntegrationTest.java @@ -362,10 +362,10 @@ public class RestApiIntegrationTest extends AbstractSalesforceTestBase { final String newLineItemId = String.valueOf(NEW_LINE_ITEM_ID.incrementAndGet()); lineItem.setName(newLineItemId); - result = template().requestBodyAndHeader("direct:upsertSObject", lineItem, - SalesforceEndpointConfig.SOBJECT_EXT_ID_VALUE, newLineItemId, CreateSObjectResult.class); - assertNotNull(result); - assertTrue(result.getSuccess()); + UpsertSObjectResult upsertResult = template().requestBodyAndHeader("direct:upsertSObject", lineItem, + SalesforceEndpointConfig.SOBJECT_EXT_ID_VALUE, newLineItemId, UpsertSObjectResult.class); + assertNotNull(upsertResult); + assertTrue(upsertResult.getSuccess()); // clear read only parent type fields lineItem.setMerchandise__c(null); @@ -373,9 +373,9 @@ public class RestApiIntegrationTest extends AbstractSalesforceTestBase { lineItem.setUnits_Sold__c(25.0); // update line item with Name NEW_LINE_ITEM_ID - result = template().requestBodyAndHeader("direct:upsertSObject", lineItem, - SalesforceEndpointConfig.SOBJECT_EXT_ID_VALUE, newLineItemId, CreateSObjectResult.class); - assertNull(result); + upsertResult = template().requestBodyAndHeader("direct:upsertSObject", lineItem, + SalesforceEndpointConfig.SOBJECT_EXT_ID_VALUE, newLineItemId, UpsertSObjectResult.class); + assertNotNull(upsertResult); // delete the SObject with Name NEW_LINE_ITEM_ID assertNull(template().requestBody("direct:deleteSObjectWithId", newLineItemId));