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));

Reply via email to