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

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

commit 80b8d97e6f4031f51672ede60246a87f92787599
Author: Pasquale Congiusti <pasquale.congiu...@gmail.com>
AuthorDate: Thu Aug 12 15:39:31 2021 +0200

    feat(e2e): properties priority test
---
 e2e/common/config/config_test.go | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/e2e/common/config/config_test.go b/e2e/common/config/config_test.go
index 0a93e78..2aa9536 100644
--- a/e2e/common/config/config_test.go
+++ b/e2e/common/config/config_test.go
@@ -57,6 +57,14 @@ func TestRunConfigExamples(t *testing.T) {
                        Expect(Kamel("delete", "--all", "-n", 
ns).Execute()).To(Succeed())
                })
 
+               t.Run("Property precedence", func(t *testing.T) {
+                       Expect(Kamel("run", "-n", ns, 
"./files/property-file-route.groovy", "-p", "my.key.2=universe", "-p", 
"file:./files/my.properties").Execute()).To(Succeed())
+                       Eventually(IntegrationPodPhase(ns, 
"property-file-route"), TestTimeoutMedium).Should(Equal(v1.PodRunning))
+                       Eventually(IntegrationCondition(ns, 
"property-file-route", camelv1.IntegrationConditionReady), 
TestTimeoutShort).Should(Equal(v1.ConditionTrue))
+                       Eventually(IntegrationLogs(ns, "property-file-route"), 
TestTimeoutShort).Should(ContainSubstring("hello universe"))
+                       Expect(Kamel("delete", "--all", "-n", 
ns).Execute()).To(Succeed())
+               })
+
                // Configmap
 
                // Store a configmap on the cluster
@@ -225,5 +233,13 @@ func TestRunConfigExamples(t *testing.T) {
                        Expect(Kamel("delete", "--all", "-n", 
ns).Execute()).To(Succeed())
                })
 
+               t.Run("Build time property file with precedence", func(t 
*testing.T) {
+                       Expect(Kamel("run", "-n", ns, 
"./files/build-property-file-route.groovy", "--build-property", 
"quarkus.application.name=my-overridden-application", "--build-property", 
"file:./files/quarkus.properties").Execute()).To(Succeed())
+                       Eventually(IntegrationPodPhase(ns, 
"build-property-file-route"), TestTimeoutMedium).Should(Equal(v1.PodRunning))
+                       Eventually(IntegrationCondition(ns, 
"build-property-file-route", camelv1.IntegrationConditionReady), 
TestTimeoutShort).Should(Equal(v1.ConditionTrue))
+                       Eventually(IntegrationLogs(ns, 
"build-property-file-route"), 
TestTimeoutShort).Should(ContainSubstring("my-overridden-application"))
+                       Expect(Kamel("delete", "--all", "-n", 
ns).Execute()).To(Succeed())
+               })
+
        })
 }

Reply via email to