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 897cd1dead2 Fixes #9319. Re-enable Salesforce tests
897cd1dead2 is described below

commit 897cd1dead2aadf90bcbf8f61be131e60438ff95
Author: James Netherton <[email protected]>
AuthorDate: Wed Nov 4 13:21:23 2026 +0000

    Fixes #9319. Re-enable Salesforce tests
    
    Quarkus 4.0.0.Beta2 manages protobuf-java 4.35.1, which matches the
    camel-salesforce Pub/Sub gencode, so the tests and the native profile can be
    enabled again.
    
    camel-salesforce DTOs use Jackson 2 annotations, which Quarkus 4 no longer
    registers for reflection. Add camel-quarkus-support-jackson2 so that classes
    like MultiSelectPicklistSerializer can be instantiated in native mode.
    
    Co-authored-by: Claude Opus 5.5 <[email protected]>
---
 extensions/salesforce/deployment/pom.xml                              | 4 ++++
 extensions/salesforce/runtime/pom.xml                                 | 4 ++++
 integration-tests/salesforce/pom.xml                                  | 2 --
 .../camel/quarkus/component/salesforce/SalesforceIntegrationTest.java | 2 --
 .../camel/quarkus/component/salesforce/SalesforcePubSubTest.java      | 2 --
 .../org/apache/camel/quarkus/component/salesforce/SalesforceTest.java | 2 --
 6 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/extensions/salesforce/deployment/pom.xml 
b/extensions/salesforce/deployment/pom.xml
index a5c25ccea34..636ef996d0a 100644
--- a/extensions/salesforce/deployment/pom.xml
+++ b/extensions/salesforce/deployment/pom.xml
@@ -33,6 +33,10 @@
             <groupId>io.quarkus</groupId>
             <artifactId>quarkus-jackson-deployment</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-support-jackson2-deployment</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-support-jaxb-deployment</artifactId>
diff --git a/extensions/salesforce/runtime/pom.xml 
b/extensions/salesforce/runtime/pom.xml
index 5db460f0921..47d6f7c6bbb 100644
--- a/extensions/salesforce/runtime/pom.xml
+++ b/extensions/salesforce/runtime/pom.xml
@@ -39,6 +39,10 @@
             <groupId>io.quarkus</groupId>
             <artifactId>quarkus-jackson</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.apache.camel.quarkus</groupId>
+            <artifactId>camel-quarkus-support-jackson2</artifactId>
+        </dependency>
         <dependency>
             <groupId>org.apache.camel.quarkus</groupId>
             <artifactId>camel-quarkus-support-jaxb</artifactId>
diff --git a/integration-tests/salesforce/pom.xml 
b/integration-tests/salesforce/pom.xml
index 3b924836209..d5720a486fc 100644
--- a/integration-tests/salesforce/pom.xml
+++ b/integration-tests/salesforce/pom.xml
@@ -82,7 +82,6 @@
     </dependencies>
 
     <profiles>
-        <!-- https://github.com/apache/camel-quarkus/issues/9319
         <profile>
             <id>native</id>
             <activation>
@@ -110,7 +109,6 @@
                 </plugins>
             </build>
         </profile>
-        -->
         <profile>
             <id>generate-salesforce-dtos</id>
             <build>
diff --git 
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceIntegrationTest.java
 
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceIntegrationTest.java
index dd75bfef7f7..df15165f4e1 100644
--- 
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceIntegrationTest.java
+++ 
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceIntegrationTest.java
@@ -24,7 +24,6 @@ import java.util.concurrent.TimeUnit;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.RestAssured;
 import io.restassured.http.ContentType;
-import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
 
@@ -38,7 +37,6 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
 @EnabledIfEnvironmentVariable(named = "SALESFORCE_PASSWORD", matches = ".+")
 @EnabledIfEnvironmentVariable(named = "SALESFORCE_CLIENTID", matches = ".+")
 @EnabledIfEnvironmentVariable(named = "SALESFORCE_CLIENTSECRET", matches = 
".+")
-@Disabled("https://github.com/apache/camel-quarkus/issues/9319";)
 @QuarkusTest
 public class SalesforceIntegrationTest {
 
diff --git 
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforcePubSubTest.java
 
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforcePubSubTest.java
index f51f76e5810..e824b7b4992 100644
--- 
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforcePubSubTest.java
+++ 
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforcePubSubTest.java
@@ -20,7 +20,6 @@ import io.quarkus.test.common.QuarkusTestResource;
 import io.quarkus.test.junit.QuarkusTest;
 import io.restassured.RestAssured;
 import io.restassured.response.ValidatableResponse;
-import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.condition.EnabledIf;
 
@@ -31,7 +30,6 @@ import static org.hamcrest.Matchers.is;
  * the Pub / Sub API is tested against Salesforce in {@link 
SalesforceIntegrationTest} instead.
  */
 
@EnabledIf("org.apache.camel.quarkus.component.salesforce.SalesforceTestResource#isMockBackend")
-@Disabled("https://github.com/apache/camel-quarkus/issues/9319";)
 @QuarkusTest
 @QuarkusTestResource(SalesforceTestResource.class)
 class SalesforcePubSubTest {
diff --git 
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java
 
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java
index ade5f9a8e36..d103cf04615 100644
--- 
a/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java
+++ 
b/integration-tests/salesforce/src/test/java/org/apache/camel/quarkus/component/salesforce/SalesforceTest.java
@@ -27,7 +27,6 @@ import io.restassured.path.json.JsonPath;
 import org.apache.camel.component.salesforce.api.dto.RecentItem;
 import org.apache.camel.component.salesforce.api.dto.SObjectBasicInfo;
 import org.apache.camel.component.salesforce.api.dto.Versions;
-import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 import static org.hamcrest.Matchers.containsString;
@@ -40,7 +39,6 @@ import static 
org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
-@Disabled("https://github.com/apache/camel-quarkus/issues/9319";)
 @QuarkusTest
 @QuarkusTestResource(SalesforceTestResource.class)
 class SalesforceTest {

Reply via email to