@@ -169,24 +169,40 @@ public static void assertPropertyPresentAndEqual(
169
169
assertThat (properties .getProperty (key )).isEqualTo (expected );
170
170
}
171
171
172
+ /**
173
+ * Ensures that the provided properties contain the properties the plugin can generate.
174
+ * See also {@link pl.project13.core.GitCommitPropertyConstant}
175
+ *
176
+ * @param properties The properties that should be verified
177
+ */
172
178
public static void assertGitPropertiesPresentInProject (Properties properties ) {
173
- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.time" ));
174
- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.host" ));
175
179
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.branch" ));
180
+ assertThat (properties ).satisfies (new ContainsKeyCondition ("git.local.branch.ahead" ));
181
+ assertThat (properties ).satisfies (new ContainsKeyCondition ("git.local.branch.behind" ));
182
+ assertThat (properties ).satisfies (new ContainsKeyCondition ("git.dirty" ));
176
183
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.id.full" ));
177
184
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.id.abbrev" ));
178
185
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.id.describe" ));
186
+ assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.id.describe-short" ));
179
187
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.user.name" ));
180
188
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.user.email" ));
189
+ assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.time" ));
190
+ assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.version" ));
191
+ assertThat (properties ).satisfies (new ContainsKeyCondition ("git.build.host" ));
192
+ // assertThat(properties).satisfies(new ContainsKeyCondition("git.build.number"));
193
+ // assertThat(properties).satisfies(new ContainsKeyCondition("git.build.number.unique"));
181
194
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.user.name" ));
182
195
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.user.email" ));
183
196
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.message.full" ));
184
197
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.message.short" ));
185
198
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.time" ));
186
- assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.committer.time" ));
187
199
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.author.time" ));
200
+ assertThat (properties ).satisfies (new ContainsKeyCondition ("git.commit.committer.time" ));
188
201
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.remote.origin.url" ));
202
+ assertThat (properties ).satisfies (new ContainsKeyCondition ("git.tags" ));
189
203
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.closest.tag.name" ));
204
+ // assertThat(properties).satisfies(new ContainsKeyCondition("git.tag"));
190
205
assertThat (properties ).satisfies (new ContainsKeyCondition ("git.closest.tag.commit.count" ));
206
+ assertThat (properties ).satisfies (new ContainsKeyCondition ("git.total.commit.count" ));
191
207
}
192
208
}
0 commit comments