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

davsclaus 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 63e73632908 CAMEL-21490: camel-yaml-io - Dump to yaml with choice does 
not work correctly.
63e73632908 is described below

commit 63e7363290811b97e915f3ed7fa60bb05163a568
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Fri Nov 29 13:55:32 2024 +0100

    CAMEL-21490: camel-yaml-io - Dump to yaml with choice does not work 
correctly.
---
 .../org/apache/camel/yaml/out/ModelWriterTest.java |  1 +
 .../yaml/out/ModelWriterUriAsParametersTest.java   |  2 ++
 core/camel-yaml-io/src/test/resources/route6.yaml  | 26 +++++++++++-----------
 3 files changed, 16 insertions(+), 13 deletions(-)

diff --git 
a/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterTest.java
 
b/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterTest.java
index a0fbf0f6cc9..4f27542b62a 100644
--- 
a/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterTest.java
+++ 
b/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterTest.java
@@ -196,6 +196,7 @@ public class ModelWriterTest {
         Assertions.assertEquals(expected, out);
     }
 
+    @Disabled("TODO: https://issues.apache.org/jira/browse/CAMEL-21490";)
     @Test
     public void testFromChoice() throws Exception {
         StringWriter sw = new StringWriter();
diff --git 
a/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterUriAsParametersTest.java
 
b/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterUriAsParametersTest.java
index 005f1c62dce..5fd756ab410 100644
--- 
a/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterUriAsParametersTest.java
+++ 
b/core/camel-yaml-io/src/test/java/org/apache/camel/yaml/out/ModelWriterUriAsParametersTest.java
@@ -40,6 +40,7 @@ import org.apache.camel.model.language.ConstantExpression;
 import org.apache.camel.model.language.HeaderExpression;
 import org.apache.camel.model.language.SimpleExpression;
 import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Disabled;
 import org.junit.jupiter.api.Test;
 
 import static org.apache.camel.util.IOHelper.stripLineComments;
@@ -205,6 +206,7 @@ public class ModelWriterUriAsParametersTest {
         Assertions.assertEquals(expected, out);
     }
 
+    @Disabled("TODO: https://issues.apache.org/jira/browse/CAMEL-21490";)
     @Test
     public void testFromChoice() throws Exception {
         StringWriter sw = new StringWriter();
diff --git a/core/camel-yaml-io/src/test/resources/route6.yaml 
b/core/camel-yaml-io/src/test/resources/route6.yaml
index 81bc512dec9..e7e7391ab83 100644
--- a/core/camel-yaml-io/src/test/resources/route6.yaml
+++ b/core/camel-yaml-io/src/test/resources/route6.yaml
@@ -21,22 +21,22 @@
       uri: direct:start6
       steps:
         - choice:
-            steps:
-              - when:
+            when:
+              - expression:
                   simple:
                     expression: "${header.age} < 21"
-                  steps:
-                    - to:
-                        uri: mock:young
-              - when:
+                steps:
+                  - to:
+                      uri: mock:young
+              - expression:
                   simple:
                     expression: "${header.age} > 21 && ${header.age} < 70"
-                  steps:
-                    - to:
-                        uri: mock:work
-              - otherwise:
-                  steps:
-                    - to:
-                        uri: mock:senior
+                steps:
+                  - to:
+                      uri: mock:work
+            otherwise:
+              steps:
+                - to:
+                    uri: mock:senior
         - to:
             uri: mock:result

Reply via email to