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

commit 145855491d661f7c3e91eb690e1819464348f270
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Jul 2 21:25:20 2026 +0200

    CAMEL-23831: Fix flaky OverviewTabRenderTest by using Theme-resolved colors
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    Signed-off-by: Claus Ibsen <[email protected]>
---
 .../core/commands/tui/OverviewTabRenderTest.java     | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/OverviewTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/OverviewTabRenderTest.java
index 4ecad5467334..94372301d791 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/OverviewTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/OverviewTabRenderTest.java
@@ -99,8 +99,9 @@ class OverviewTabRenderTest {
         Frame frame = Frame.forTesting(buffer);
         tab.render(frame, area);
 
-        boolean foundCyan = TuiTestHelper.findCellWithColor(buffer, "t", 
Color.CYAN);
-        assertTrue(foundCyan, "Name should be rendered in CYAN");
+        Color infoFg = Theme.info().fg().orElse(Color.CYAN);
+        boolean foundCyan = TuiTestHelper.findCellWithColor(buffer, "t", 
infoFg);
+        assertTrue(foundCyan, "Name should be rendered in Theme.info() color");
     }
 
     @Test
@@ -118,8 +119,9 @@ class OverviewTabRenderTest {
         Frame frame = Frame.forTesting(buffer);
         tab.render(frame, area);
 
-        boolean foundGreen = TuiTestHelper.findCellWithColor(buffer, "R", 
Color.LIGHT_GREEN);
-        assertTrue(foundGreen, "Running status should be rendered in 
LIGHT_GREEN (Theme.success())");
+        Color successFg = Theme.success().fg().orElse(Color.LIGHT_GREEN);
+        boolean foundGreen = TuiTestHelper.findCellWithColor(buffer, "R", 
successFg);
+        assertTrue(foundGreen, "Running status should be rendered in 
Theme.success() color");
     }
 
     @Test
@@ -137,8 +139,9 @@ class OverviewTabRenderTest {
         Frame frame = Frame.forTesting(buffer);
         tab.render(frame, area);
 
-        boolean foundRed = TuiTestHelper.findCellWithColor(buffer, "S", 
Color.LIGHT_RED);
-        assertTrue(foundRed, "Stopped status should be rendered in LIGHT_RED");
+        Color errorFg = Theme.error().fg().orElse(Color.LIGHT_RED);
+        boolean foundRed = TuiTestHelper.findCellWithColor(buffer, "S", 
errorFg);
+        assertTrue(foundRed, "Stopped status should be rendered in 
Theme.error() color");
     }
 
     @Test
@@ -216,8 +219,9 @@ class OverviewTabRenderTest {
         Frame frame = Frame.forTesting(buffer);
         tab.render(frame, area);
 
-        boolean foundRed = TuiTestHelper.findCellWithColor(buffer, "4", 
Color.LIGHT_RED);
-        assertTrue(foundRed, "Failed count should be rendered in LIGHT_RED");
+        Color errorFg = Theme.error().fg().orElse(Color.LIGHT_RED);
+        boolean foundRed = TuiTestHelper.findCellWithColor(buffer, "4", 
errorFg);
+        assertTrue(foundRed, "Failed count should be rendered in Theme.error() 
color");
     }
 
     @Test

Reply via email to