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 761eea072a6569efda069ba22d92f60aaa80969e Author: Claus Ibsen <[email protected]> AuthorDate: Fri Jul 10 18:38:06 2026 +0200 chore: fix TUI tests for F11 key support and removed coverage column Co-Authored-By: Claude Opus 4.6 <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> --- .../dsl/jbang/core/commands/tui/RoutesTabRenderTest.java | 13 +------------ .../camel/dsl/jbang/core/commands/tui/ShellPanelTest.java | 6 ++---- 2 files changed, 3 insertions(+), 16 deletions(-) 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 bab0aed3b429..f21f6dfab22a 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 @@ -201,7 +201,7 @@ class RoutesTabRenderTest { // Render in normal mode first String normalRender = renderToString(tab, 140, 30); - assertTrue(normalRender.contains("AGE"), "Normal mode should show AGE header"); + assertTrue(normalRender.contains("STATUS"), "Normal mode should show STATUS header"); // Press 't' to toggle top mode tab.handleKeyEvent(KeyEvent.ofChar('t', KeyModifiers.NONE)); @@ -266,17 +266,6 @@ class RoutesTabRenderTest { assertTrue(footer.contains("topology"), "Footer should contain topology hint"); } - @Test - void renderRouteWithCoverageShowsCoverage() { - RouteInfo route = addRoute("route1", "timer://tick", "Started"); - route.coverage = "5/5"; - - RoutesTab tab = new RoutesTab(ctx); - String rendered = renderToString(tab, 140, 30); - - assertTrue(rendered.contains("5/5"), "Should show coverage value"); - } - @Test void renderRouteWithThroughputShowsValue() { RouteInfo route = addRoute("route1", "timer://tick", "Started"); diff --git a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ShellPanelTest.java b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ShellPanelTest.java index 580e6f786680..0f127481e01d 100644 --- a/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ShellPanelTest.java +++ b/dsl/camel-jbang/camel-jbang-plugin-tui/src/test/java/org/apache/camel/dsl/jbang/core/commands/tui/ShellPanelTest.java @@ -32,7 +32,6 @@ import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertArrayEquals; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; -import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertTrue; class ShellPanelTest { @@ -344,11 +343,10 @@ class ShellPanelTest { } @Test - void encodeUnhandledKeyReturnsNull() { - // F11 is not handled by encodeKeyEvent + void encodeF11Key() { KeyEvent ke = KeyEvent.ofKey(KeyCode.F11, KeyModifiers.NONE); byte[] result = ShellPanel.encodeKeyEvent(ke); - assertNull(result); + assertArrayEquals("\033[23~".getBytes(StandardCharsets.UTF_8), result); } // ---- convertCellToStyle tests ----
