Skip to content

Commit 5c997af

Browse files
author
Adrian Germeck
authored
added constants and stub method
1 parent 15d2a63 commit 5c997af

File tree

1 file changed

+25
-10
lines changed

1 file changed

+25
-10
lines changed

src/test/java/io/jenkins/plugins/forensics/miner/RelativeCountCommitStatisticsSeriesBuilderTest.java

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,37 @@
88
import static org.mockito.Mockito.*;
99

1010
class RelativeCountCommitStatisticsSeriesBuilderTest {
11+
static final String COMMITS = "commits";
12+
static final String AUTHORS = "authors";
13+
static final String FILES = "files";
1114

1215
@Test
1316
void computeSeries() {
14-
RelativeCountCommitStatisticsSeriesBuilder relativeCountCommitStatisticsSeriesBuilder = new RelativeCountCommitStatisticsSeriesBuilder();
15-
CommitStatisticsBuildAction commitStatisticsBuildActionStub = mock(CommitStatisticsBuildAction.class);
16-
CommitStatistics commitStatistics = mock(CommitStatistics.class);
17-
when(commitStatisticsBuildActionStub.getCommitStatistics()).thenReturn(commitStatistics);
18-
when(commitStatistics.getCommitCount()).thenReturn(7);
19-
when(commitStatistics.getAuthorCount()).thenReturn(11);
20-
when(commitStatistics.getFilesCount()).thenReturn(17);
17+
final int commitCount = 7;
18+
final int authorCount = 7;
19+
final int filesCount = 7;
2120

21+
RelativeCountCommitStatisticsSeriesBuilder relativeCountCommitStatisticsSeriesBuilder = new RelativeCountCommitStatisticsSeriesBuilder();
22+
CommitStatisticsBuildAction commitStatisticsBuildActionStub = getCommitStatisticsBuildActionStub(
23+
commitCount, authorCount, filesCount);
2224
Map<String, Integer> result = relativeCountCommitStatisticsSeriesBuilder.computeSeries(
2325
commitStatisticsBuildActionStub);
2426

25-
assertThat(result.get("commits")).isEqualTo(7);
26-
assertThat(result.get("authors")).isEqualTo(11);
27-
assertThat(result.get("files")).isEqualTo(17);
27+
assertThat(result)
28+
.containsEntry(COMMITS, commitCount)
29+
.containsEntry(AUTHORS, authorCount)
30+
.containsEntry(FILES, filesCount);
31+
}
32+
33+
private CommitStatisticsBuildAction getCommitStatisticsBuildActionStub(final int commitCount, final int authorCount,
34+
final int filesCount) {
35+
CommitStatisticsBuildAction commitStatisticsBuildActionStub = mock(CommitStatisticsBuildAction.class);
36+
CommitStatistics commitStatistics = mock(CommitStatistics.class);
37+
when(commitStatisticsBuildActionStub.getCommitStatistics()).thenReturn(commitStatistics);
38+
when(commitStatistics.getCommitCount()).thenReturn(commitCount);
39+
when(commitStatistics.getAuthorCount()).thenReturn(authorCount);
40+
when(commitStatistics.getFilesCount()).thenReturn(filesCount);
41+
return commitStatisticsBuildActionStub;
2842
}
2943
}
44+

0 commit comments

Comments
 (0)