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 85feda501e3c37a105534eb035d88e89f79640fc
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Jul 3 14:55:03 2026 +0200

    CAMEL-23831: Fix flaky render tests by resetting Theme state in setUp
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    Signed-off-by: Claus Ibsen <[email protected]>
---
 .../camel/dsl/jbang/core/commands/tui/CircuitBreakerTabRenderTest.java  | 1 +
 .../camel/dsl/jbang/core/commands/tui/ConfigurationTabRenderTest.java   | 1 +
 .../camel/dsl/jbang/core/commands/tui/ConsumersTabRenderTest.java       | 1 +
 .../camel/dsl/jbang/core/commands/tui/DataSourceTabRenderTest.java      | 1 +
 .../camel/dsl/jbang/core/commands/tui/EndpointsTabRenderTest.java       | 1 +
 .../apache/camel/dsl/jbang/core/commands/tui/ErrorsTabRenderTest.java   | 1 +
 .../apache/camel/dsl/jbang/core/commands/tui/HistoryTabRenderTest.java  | 1 +
 .../org/apache/camel/dsl/jbang/core/commands/tui/HttpTabRenderTest.java | 1 +
 .../apache/camel/dsl/jbang/core/commands/tui/InflightTabRenderTest.java | 1 +
 .../apache/camel/dsl/jbang/core/commands/tui/MetricsTabRenderTest.java  | 1 +
 .../apache/camel/dsl/jbang/core/commands/tui/OverviewTabRenderTest.java | 2 ++
 .../apache/camel/dsl/jbang/core/commands/tui/RoutesTabRenderTest.java   | 1 +
 .../apache/camel/dsl/jbang/core/commands/tui/SpansTabRenderTest.java    | 1 +
 .../apache/camel/dsl/jbang/core/commands/tui/SqlTraceTabRenderTest.java | 1 +
 14 files changed, 15 insertions(+)

diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/CircuitBreakerTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/CircuitBreakerTabRenderTest.java
index 11f0ff094cce..4fbf746c2121 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/CircuitBreakerTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/CircuitBreakerTabRenderTest.java
@@ -43,6 +43,7 @@ class CircuitBreakerTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ConfigurationTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ConfigurationTabRenderTest.java
index f66d2b7bcfb6..2f57afca534e 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ConfigurationTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ConfigurationTabRenderTest.java
@@ -39,6 +39,7 @@ class ConfigurationTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ConsumersTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ConsumersTabRenderTest.java
index e1b89fe5ae90..dfdd12731439 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ConsumersTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ConsumersTabRenderTest.java
@@ -43,6 +43,7 @@ class ConsumersTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/DataSourceTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/DataSourceTabRenderTest.java
index cf8e8e239ec4..b7bfd7d9bcb1 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/DataSourceTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/DataSourceTabRenderTest.java
@@ -43,6 +43,7 @@ class DataSourceTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/EndpointsTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/EndpointsTabRenderTest.java
index 952a1be7bb9b..6b42f900459a 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/EndpointsTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/EndpointsTabRenderTest.java
@@ -44,6 +44,7 @@ class EndpointsTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ErrorsTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ErrorsTabRenderTest.java
index 8305970033d5..0eefc7ad793a 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ErrorsTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ErrorsTabRenderTest.java
@@ -44,6 +44,7 @@ class ErrorsTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "9999";
         info.name = "error-test-app";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/HistoryTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/HistoryTabRenderTest.java
index 02e5a682ca32..11c417683002 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/HistoryTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/HistoryTabRenderTest.java
@@ -43,6 +43,7 @@ class HistoryTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/HttpTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/HttpTabRenderTest.java
index 496dc9fa0bcc..80afe5ea0348 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/HttpTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/HttpTabRenderTest.java
@@ -43,6 +43,7 @@ class HttpTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/InflightTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/InflightTabRenderTest.java
index bd92558f22ae..3127aeff28cc 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/InflightTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/InflightTabRenderTest.java
@@ -43,6 +43,7 @@ class InflightTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/MetricsTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/MetricsTabRenderTest.java
index 006d6501f5c1..8d557ceb2a17 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/MetricsTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/MetricsTabRenderTest.java
@@ -43,6 +43,7 @@ class MetricsTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";
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 94372301d791..ad175a724a4c 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
@@ -48,6 +48,8 @@ class OverviewTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
+
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RoutesTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RoutesTabRenderTest.java
index a17a9d000b80..d1a7b8480515 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RoutesTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/RoutesTabRenderTest.java
@@ -43,6 +43,7 @@ class RoutesTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "5678";
         info.name = "my-integration";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SpansTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SpansTabRenderTest.java
index 154fabf1749d..6430b2393b74 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SpansTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SpansTabRenderTest.java
@@ -43,6 +43,7 @@ class SpansTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";
diff --git 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SqlTraceTabRenderTest.java
 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SqlTraceTabRenderTest.java
index f76578626ae5..833c3f3e79f5 100644
--- 
a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SqlTraceTabRenderTest.java
+++ 
b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/SqlTraceTabRenderTest.java
@@ -40,6 +40,7 @@ class SqlTraceTabRenderTest {
 
     @BeforeEach
     void setUp() {
+        Theme.resetForTesting();
         info = new IntegrationInfo();
         info.pid = "1234";
         info.name = "test-app";

Reply via email to