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

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


The following commit(s) were added to refs/heads/main by this push:
     new d22cb6230451 Improve test assertion for 
org.apache.camel.dsl.jbang.core.commands.tui.ConsumersTabRenderTest.renderShowsTableHeaders()
d22cb6230451 is described below

commit d22cb6230451cbd6ab98a17bfc5626037b899fe9
Author: Aurélien Pupier <[email protected]>
AuthorDate: Tue Jul 28 12:02:08 2026 +0200

    Improve test assertion for
    
org.apache.camel.dsl.jbang.core.commands.tui.ConsumersTabRenderTest.renderShowsTableHeaders()
    
    it gives:
    
    ```
    
org.apache.camel.dsl.jbang.core.commands.tui.ConsumersTabRenderTest.renderShowsTableHeaders
    -- Time elapsed: 0.004 s <<< FAILURE!
    java.lang.AssertionError:
    [Should show ROUTE, STATUS, TYPE and URI headers]
    Expecting actual:
      "╭ Consumers
    
───────────────────────────────────────────────────────────────────────────────────────────────────────────╮
    │    ROUTE▼              STATUS     TYPE       REMOTE   INFLIGHT
    SCHEDULE                 POLLS SINCE-LAST             │
    │    route1              Started    Timer                      0
    -/-/-                  │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    │
    
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
    "
    to contain:
      ["ROUTE", "STATUS", "TYPE", "URI"]
    but could not find:
      ["URI"]
    
            at 
org.apache.camel.dsl.jbang.core.commands.tui.ConsumersTabRenderTest.renderShowsTableHeaders(ConsumersTabRenderTest.java:66)
    ```
    
    instead of:
    
    ```
    [camel-jbang-plugin-tui] [ERROR] Tests run: 1, Failures: 1, Errors: 0,
    Skipped: 0, Time elapsed: 0.009 s <<< FAILURE! -- in
    org.apache.camel.dsl.jbang.core.commands.tui.ConsumersTabRenderTest
    [camel-jbang-plugin-tui] [ERROR]
    
org.apache.camel.dsl.jbang.core.commands.tui.ConsumersTabRenderTest.renderShowsTableHeaders
    -- Time elapsed: 0.008 s <<< FAILURE!
    org.opentest4j.AssertionFailedError: Should show URI header ==>
    expected: <true> but was: <false>
            at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:232)
            at 
org.apache.camel.dsl.jbang.core.commands.tui.ConsumersTabRenderTest.renderShowsTableHeaders(ConsumersTabRenderTest.java:67)
    ```
    
    Signed-off-by: Aurélien Pupier <[email protected]>
---
 .../camel/dsl/jbang/core/commands/tui/ConsumersTabRenderTest.java  | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

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 64d7836740d2..9d4cea9a0c35 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
@@ -30,6 +30,7 @@ import dev.tamboui.tui.event.KeyModifiers;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
+import static org.assertj.core.api.Assertions.assertThat;
 import static org.junit.jupiter.api.Assertions.assertTrue;
 
 /**
@@ -61,10 +62,8 @@ class ConsumersTabRenderTest {
         ConsumersTab tab = new ConsumersTab(ctx);
         String rendered = TuiTestHelper.renderToString(tab, 160, 20);
 
-        assertTrue(rendered.contains("ROUTE"), "Should show ROUTE header");
-        assertTrue(rendered.contains("STATUS"), "Should show STATUS header");
-        assertTrue(rendered.contains("TYPE"), "Should show TYPE header");
-        assertTrue(rendered.contains("URI"), "Should show URI header");
+        assertThat(rendered).as("Should show ROUTE, STATUS, TYPE and URI 
headers")
+                .contains("ROUTE", "STATUS", "TYPE", "URI");
     }
 
     @Test

Reply via email to