Aurélien Pupier created CAMEL-21523:
---------------------------------------

             Summary: Improve assertions when checking for a Maven dependency
                 Key: CAMEL-21523
                 URL: https://issues.apache.org/jira/browse/CAMEL-21523
             Project: Camel
          Issue Type: Task
          Components: camel-jbang
    Affects Versions: 4.9.0
            Reporter: Aurélien Pupier


In Camel JBang tests, there are several assertions checking the p^resence of a 
specific Maven dependency. it is asserting true/false by looking for each field 
one by one. Only an high levvel true/false assertion is returned. it is making 
it hard to know what is checked without looking deepp in the code and placing 
breakpoints.

Providing an assertion specific for the Maven dependency and mentioning which 
one was expected and which one was found/not found will simplify debugging.

several of these checks are used in 
https://github.com/apache/camel/blob/main/dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ExportTest.java

for instance:

{noformat}
Assertions.assertTrue(
                    containsDependency(model.getDependencies(), 
"org.apache.camel.springboot", "camel-kubernetes-starter",
                            null));
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to