This is an automated email from the ASF dual-hosted git repository. gnodet pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven.git
commit bce40c7b1029d8e321790f6f3c2dd494325eaac2 Author: Guillaume Nodet <[email protected]> AuthorDate: Tue Jul 4 14:34:47 2023 +0200 Add two unit tests --- .../apache/maven/model/DependencyManagementTest.java | 18 ++++++++++++++++++ .../test/java/org/apache/maven/model/ModelTest.java | 15 +++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java b/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java index 497509656..b53bb4b5b 100644 --- a/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/DependencyManagementTest.java @@ -20,6 +20,7 @@ package org.apache.maven.model; import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; @@ -53,4 +54,21 @@ class DependencyManagementTest { void testToStringNullSafe() { assertNotNull(new DependencyManagement().toString()); } + + @Test + void testDependencies() { + DependencyManagement dm = new DependencyManagement(); + Dependency d1 = new Dependency(); + d1.setGroupId("myGroupId"); + assertNotNull(dm.getDependencies()); + assertEquals(0, dm.getDependencies().size()); + dm.addDependency(d1); + assertNotNull(dm.getDependencies()); + assertEquals(1, dm.getDependencies().size()); + dm.getDependencies().get(0).setArtifactId("myArtifactId"); + assertEquals("myArtifactId", dm.getDependencies().get(0).getArtifactId()); + dm.setDependencies(null); + assertNotNull(dm.getDependencies()); + assertEquals(0, dm.getDependencies().size()); + } } diff --git a/maven-model/src/test/java/org/apache/maven/model/ModelTest.java b/maven-model/src/test/java/org/apache/maven/model/ModelTest.java index c33d596ba..af42f80bb 100644 --- a/maven-model/src/test/java/org/apache/maven/model/ModelTest.java +++ b/maven-model/src/test/java/org/apache/maven/model/ModelTest.java @@ -20,8 +20,10 @@ package org.apache.maven.model; import org.junit.jupiter.api.Test; +import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertTrue; /** @@ -36,6 +38,19 @@ class ModelTest { new Model().hashCode(); } + @Test + void testBuild() { + Model model = new Model(); + Build build = new Build(); + build.setOutputDirectory("myOutputDirectory"); + model.setBuild(build); + Build build2 = model.getBuild(); + assertNotNull(build2); + assertEquals("myOutputDirectory", build2.getOutputDirectory()); + model.setBuild(null); + assertNull(model.getBuild()); + } + @Test void testEqualsNullSafe() { assertFalse(new Model().equals(null));
