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";
