1818
1919package pl .project13 .maven .git ;
2020
21- import static java .util .Arrays .asList ;
2221import static org .assertj .core .api .Assertions .assertThat ;
2322import static org .assertj .core .api .Assertions .entry ;
2423import static org .mockito .Mockito .when ;
2524
2625import java .io .File ;
2726import java .text .SimpleDateFormat ;
2827import java .util .Arrays ;
29- import java .util .Collection ;
3028import java .util .Collections ;
3129import java .util .Date ;
3230import java .util .HashMap ;
4947
5048@ RunWith (JUnitParamsRunner .class )
5149public class GitCommitIdMojoIntegrationTest extends GitIntegrationTest {
52- private static final boolean UseJGit = false ;
53- private static final boolean UseNativeGit = true ;
54-
55- public static Collection <?> useNativeGit () {
56- return asList (UseJGit , UseNativeGit );
57- }
58-
59- public static Collection <?> useDirty () {
60- return asList (true , false );
61- }
62-
6350 @ Test
6451 @ Parameters (method = "useNativeGit" )
6552 public void shouldIncludeExpectedProperties (boolean useNativeGit ) throws Exception {
@@ -78,19 +65,7 @@ public void shouldIncludeExpectedProperties(boolean useNativeGit) throws Excepti
7865
7966 // then
8067 Properties properties = targetProject .getProperties ();
81-
82- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.branch" ));
83- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.dirty" ));
84- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.id.full" ));
85- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.id.abbrev" ));
86- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.user.name" ));
87- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.user.email" ));
88- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.user.name" ));
89- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.user.email" ));
90- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.message.full" ));
91- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.message.short" ));
92- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.time" ));
93- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.remote.origin.url" ));
68+ assertGitPropertiesPresentInProject (properties );
9469 }
9570
9671 @ Test
@@ -1731,28 +1706,4 @@ private GitDescribeConfig createGitDescribeConfig(boolean forceLongFormat, int a
17311706 gitDescribeConfig .setDirty ("" );
17321707 return gitDescribeConfig ;
17331708 }
1734-
1735- private void assertPropertyPresentAndEqual (Properties properties , String key , String expected ) {
1736- assertThat (properties .stringPropertyNames ()).contains (key );
1737- assertThat (properties .getProperty (key )).isEqualTo (expected );
1738- }
1739-
1740- private void assertGitPropertiesPresentInProject (Properties properties ) {
1741- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.time" ));
1742- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.host" ));
1743- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.branch" ));
1744- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.id.full" ));
1745- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.id.abbrev" ));
1746- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.id.describe" ));
1747- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.user.name" ));
1748- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.user.email" ));
1749- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.user.name" ));
1750- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.user.email" ));
1751- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.message.full" ));
1752- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.message.short" ));
1753- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.time" ));
1754- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.remote.origin.url" ));
1755- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.closest.tag.name" ));
1756- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.closest.tag.commit.count" ));
1757- }
17581709}
0 commit comments