You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ja...@apache.org on 2021/08/24 15:51:26 UTC

[camel-quarkus] branch main updated: Fix failure of SalesforceTest.testGetAccountByQueryHelper

This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 720387e  Fix failure of SalesforceTest.testGetAccountByQueryHelper
720387e is described below

commit 720387e420d1ff41cd888095a371203837ee3d47
Author: James Netherton <ja...@gmail.com>
AuthorDate: Tue Aug 24 14:06:40 2021 +0100

    Fix failure of SalesforceTest.testGetAccountByQueryHelper
    
    Fixes #3022
---
 .../component/salesforce/generated/Account.java    | 62 ++++++++++++----------
 .../resources/mappings/getAccountLongQuery.json    |  2 +-
 2 files changed, 36 insertions(+), 28 deletions(-)

diff --git a/integration-tests/salesforce/src/main/java/org/apache/camel/quarkus/component/salesforce/generated/Account.java b/integration-tests/salesforce/src/main/java/org/apache/camel/quarkus/component/salesforce/generated/Account.java
index 4eb999d..d4785ca 100644
--- a/integration-tests/salesforce/src/main/java/org/apache/camel/quarkus/component/salesforce/generated/Account.java
+++ b/integration-tests/salesforce/src/main/java/org/apache/camel/quarkus/component/salesforce/generated/Account.java
@@ -22,8 +22,13 @@ import java.util.List;
 import javax.annotation.Generated;
 
 import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
+import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import com.thoughtworks.xstream.annotations.XStreamAlias;
 import com.thoughtworks.xstream.annotations.XStreamConverter;
+import org.apache.camel.component.salesforce.api.MultiSelectPicklistConverter;
+import org.apache.camel.component.salesforce.api.MultiSelectPicklistDeserializer;
+import org.apache.camel.component.salesforce.api.MultiSelectPicklistSerializer;
 import org.apache.camel.component.salesforce.api.PicklistEnumConverter;
 import org.apache.camel.component.salesforce.api.dto.AbstractDescribedSObjectBase;
 import org.apache.camel.component.salesforce.api.dto.SObjectDescription;
@@ -629,18 +634,6 @@ public class Account extends AbstractDescribedSObjectBase {
         this.DandbCompanyId = DandbCompanyId;
     }
 
-    private String OperatingHoursId;
-
-    @JsonProperty("OperatingHoursId")
-    public String getOperatingHoursId() {
-        return this.OperatingHoursId;
-    }
-
-    @JsonProperty("OperatingHoursId")
-    public void setOperatingHoursId(String OperatingHoursId) {
-        this.OperatingHoursId = OperatingHoursId;
-    }
-
     @XStreamConverter(PicklistEnumConverter.class)
     private Account_CustomerPriorityEnum CustomerPriority__c;
 
@@ -729,6 +722,21 @@ public class Account extends AbstractDescribedSObjectBase {
         this.SLAExpirationDate__c = SLAExpirationDate__c;
     }
 
+    @XStreamConverter(MultiSelectPicklistConverter.class)
+    private Account_MyMultiselectEnum[] MyMultiselect__c;
+
+    @JsonProperty("MyMultiselect__c")
+    @JsonSerialize(using = MultiSelectPicklistSerializer.class)
+    public Account_MyMultiselectEnum[] getMyMultiselect__c() {
+        return this.MyMultiselect__c;
+    }
+
+    @JsonProperty("MyMultiselect__c")
+    @JsonDeserialize(using = MultiSelectPicklistDeserializer.class)
+    public void setMyMultiselect__c(Account_MyMultiselectEnum[] MyMultiselect__c) {
+        this.MyMultiselect__c = MyMultiselect__c;
+    }
+
     private QueryRecordsAccount ChildAccounts;
 
     @JsonProperty("ChildAccounts")
@@ -926,29 +934,29 @@ public class Account extends AbstractDescribedSObjectBase {
         final SObjectField sObjectField58 = createField("DandbCompanyId", "D&B Company ID", "reference", "tns:ID", 18, false,
                 true, false, false, false, false, false);
         fields1.add(sObjectField58);
-        final SObjectField sObjectField59 = createField("OperatingHoursId", "Operating Hour ID", "reference", "tns:ID", 18,
-                false, true, false, false, false, false, false);
-        fields1.add(sObjectField59);
-        final SObjectField sObjectField60 = createField("CustomerPriority__c", "Customer Priority", "picklist", "xsd:string",
+        final SObjectField sObjectField59 = createField("CustomerPriority__c", "Customer Priority", "picklist", "xsd:string",
                 255, false, true, false, false, true, false, false);
-        fields1.add(sObjectField60);
-        final SObjectField sObjectField61 = createField("SLA__c", "SLA", "picklist", "xsd:string", 255, false, true, false,
+        fields1.add(sObjectField59);
+        final SObjectField sObjectField60 = createField("SLA__c", "SLA", "picklist", "xsd:string", 255, false, true, false,
                 false, true, false, false);
-        fields1.add(sObjectField61);
-        final SObjectField sObjectField62 = createField("Active__c", "Active", "picklist", "xsd:string", 255, false, true,
+        fields1.add(sObjectField60);
+        final SObjectField sObjectField61 = createField("Active__c", "Active", "picklist", "xsd:string", 255, false, true,
                 false, false, true, false, false);
-        fields1.add(sObjectField62);
-        final SObjectField sObjectField63 = createField("NumberofLocations__c", "Number of Locations", "double", "xsd:double",
+        fields1.add(sObjectField61);
+        final SObjectField sObjectField62 = createField("NumberofLocations__c", "Number of Locations", "double", "xsd:double",
                 0, false, true, false, false, true, false, false);
-        fields1.add(sObjectField63);
-        final SObjectField sObjectField64 = createField("UpsellOpportunity__c", "Upsell Opportunity", "picklist", "xsd:string",
+        fields1.add(sObjectField62);
+        final SObjectField sObjectField63 = createField("UpsellOpportunity__c", "Upsell Opportunity", "picklist", "xsd:string",
                 255, false, true, false, false, true, false, false);
+        fields1.add(sObjectField63);
+        final SObjectField sObjectField64 = createField("SLASerialNumber__c", "SLA Serial Number", "string", "xsd:string", 10,
+                false, true, false, false, true, false, false);
         fields1.add(sObjectField64);
-        final SObjectField sObjectField65 = createField("SLASerialNumber__c", "SLA Serial Number", "string", "xsd:string", 10,
+        final SObjectField sObjectField65 = createField("SLAExpirationDate__c", "SLA Expiration Date", "date", "xsd:date", 0,
                 false, true, false, false, true, false, false);
         fields1.add(sObjectField65);
-        final SObjectField sObjectField66 = createField("SLAExpirationDate__c", "SLA Expiration Date", "date", "xsd:date", 0,
-                false, true, false, false, true, false, false);
+        final SObjectField sObjectField66 = createField("MyMultiselect__c", "MyMultiselect", "multipicklist", "xsd:string",
+                4099, false, true, false, false, true, false, false);
         fields1.add(sObjectField66);
 
         description.setLabel("Account");
diff --git a/integration-tests/salesforce/src/test/resources/mappings/getAccountLongQuery.json b/integration-tests/salesforce/src/test/resources/mappings/getAccountLongQuery.json
index 156d64b..c8d31c9 100644
--- a/integration-tests/salesforce/src/test/resources/mappings/getAccountLongQuery.json
+++ b/integration-tests/salesforce/src/test/resources/mappings/getAccountLongQuery.json
@@ -2,7 +2,7 @@
   "id": "09aa79df-8a19-41df-8655-e414d390d6ed",
   "name": "salesforce_api_json",
   "request": {
-    "url": "/services/data/v50.0/query/?q=SELECT%20Id%2C%20IsDeleted%2C%20MasterRecordId%2C%20Name%2C%20Type%2C%20ParentId%2C%20BillingStreet%2C%20BillingCity%2C%20BillingState%2C%20BillingPostalCode%2C%20BillingCountry%2C%20BillingLatitude%2C%20BillingLongitude%2C%20BillingGeocodeAccuracy%2C%20BillingAddress%2C%20ShippingStreet%2C%20ShippingCity%2C%20ShippingState%2C%20ShippingPostalCode%2C%20ShippingCountry%2C%20ShippingLatitude%2C%20ShippingLongitude%2C%20ShippingGeocodeAccuracy%2C%20 [...]
+    "url": "/services/data/v50.0/query/?q=SELECT%20Id%2C%20IsDeleted%2C%20MasterRecordId%2C%20Name%2C%20Type%2C%20ParentId%2C%20BillingStreet%2C%20BillingCity%2C%20BillingState%2C%20BillingPostalCode%2C%20BillingCountry%2C%20BillingLatitude%2C%20BillingLongitude%2C%20BillingGeocodeAccuracy%2C%20BillingAddress%2C%20ShippingStreet%2C%20ShippingCity%2C%20ShippingState%2C%20ShippingPostalCode%2C%20ShippingCountry%2C%20ShippingLatitude%2C%20ShippingLongitude%2C%20ShippingGeocodeAccuracy%2C%20 [...]
     "method": "GET"
   },
   "response": {