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

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

commit 9b920516f438911d8e202d609fe5314ead59fb6a
Author: James Netherton <jamesnether...@gmail.com>
AuthorDate: Thu Feb 6 10:28:22 2025 +0000

    Adapt master-openshift tests for CAMEL-21720
---
 .../master/it/MasterOpenShiftTestResource.java     | 32 ++++++++++++++++++++--
 1 file changed, 29 insertions(+), 3 deletions(-)

diff --git 
a/integration-tests/master-openshift/src/test/java/org/apache/camel/quarkus/component/master/it/MasterOpenShiftTestResource.java
 
b/integration-tests/master-openshift/src/test/java/org/apache/camel/quarkus/component/master/it/MasterOpenShiftTestResource.java
index 23dab08222..34758a5e91 100644
--- 
a/integration-tests/master-openshift/src/test/java/org/apache/camel/quarkus/component/master/it/MasterOpenShiftTestResource.java
+++ 
b/integration-tests/master-openshift/src/test/java/org/apache/camel/quarkus/component/master/it/MasterOpenShiftTestResource.java
@@ -20,6 +20,8 @@ import io.fabric8.kubernetes.api.model.Pod;
 import io.fabric8.kubernetes.api.model.PodBuilder;
 import io.fabric8.kubernetes.api.model.PodList;
 import io.fabric8.kubernetes.api.model.PodListBuilder;
+import io.fabric8.kubernetes.api.model.PodStatus;
+import io.fabric8.kubernetes.api.model.PodStatusBuilder;
 import io.quarkus.test.kubernetes.client.KubernetesServerTestResource;
 
 public class MasterOpenShiftTestResource extends KubernetesServerTestResource {
@@ -27,24 +29,48 @@ public class MasterOpenShiftTestResource extends 
KubernetesServerTestResource {
     protected void configureServer() {
         super.configureServer();
 
+        PodStatus ready = new 
PodStatusBuilder().withPhase("Running").addNewCondition().withType("Ready").withStatus("true")
+                .endCondition().build();
+        PodStatus failed = new PodStatusBuilder().withPhase("Failed").build();
+        PodStatus notReady = new 
PodStatusBuilder().withPhase("Running").addNewCondition().withType("Ready").withStatus("false")
+                .endCondition().build();
+
         final Pod leader = new PodBuilder()
                 .withNewMetadata()
                 .withName("leader")
                 .withNamespace("test")
-                .and()
+                .endMetadata()
+                .withStatus(ready)
                 .build();
         final Pod follower = new PodBuilder()
                 .withNewMetadata()
                 .withName("follower")
                 .withNamespace("test")
-                .and()
+                .endMetadata()
+                .withStatus(ready)
+                .build();
+
+        final Pod badPod1 = new PodBuilder()
+                .withNewMetadata()
+                .withName("badpod1")
+                .withNamespace("test")
+                .endMetadata()
+                .withStatus(failed)
+                .build();
+
+        final Pod badPod2 = new PodBuilder()
+                .withNewMetadata()
+                .withName("badpod2")
+                .withNamespace("test")
+                .endMetadata()
+                .withStatus(notReady)
                 .build();
 
         PodList podList = new PodListBuilder()
                 .withNewMetadata()
                 .withResourceVersion("1")
                 .endMetadata()
-                .withItems(leader, follower)
+                .withItems(leader, follower, badPod1, badPod2)
                 .build();
 
         server.expect()

Reply via email to