X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fwordcount%2Ftop10%2FTestData.java;h=7a3a27edddb2722dae8dbf4f53d59c9ebcddd58f;hb=066ac7e345947764b28084b9961b1633264d63d0;hp=84c81f5d94facd087a166c94f4abca6127587859;hpb=6738dd374575d4d86a966972d2e25661c2ad1523;p=demos%2Fkafka%2Fwordcount diff --git a/src/test/java/de/juplo/kafka/wordcount/top10/TestData.java b/src/test/java/de/juplo/kafka/wordcount/top10/TestData.java index 84c81f5..7a3a27e 100644 --- a/src/test/java/de/juplo/kafka/wordcount/top10/TestData.java +++ b/src/test/java/de/juplo/kafka/wordcount/top10/TestData.java @@ -21,7 +21,12 @@ class TestData static final TestUser PETER = TestUser.of("peter"); static final TestUser KLAUS = TestUser.of("klaus"); - static final KeyValue[] INPUT_MESSAGES = new KeyValue[] + static final Stream> getInputMessages() + { + return Stream.of(INPUT_MESSAGES); + } + + private static final KeyValue[] INPUT_MESSAGES = new KeyValue[] { new KeyValue<>( TestWord.of(PETER.getUser(),"Hallo"), @@ -72,7 +77,7 @@ class TestData assertRankingEqualsRankingFromLastMessage(KLAUS, store.get(userOf(KLAUS))); } - static User userOf(TestUser user) + private static User userOf(TestUser user) { return User.of(user.getUser()); } @@ -83,9 +88,11 @@ class TestData assertThat(countMessagesForUser(KLAUS, receivedMessages)); } - static int countMessagesForUser(TestUser user, MultiValueMap messagesForUsers) + private static int countMessagesForUser(TestUser user, MultiValueMap messagesForUsers) { - return messagesForUsers.get(user).size(); + return messagesForUsers.get(user) == null + ? 0 + : messagesForUsers.get(user).size(); } @@ -95,13 +102,13 @@ class TestData assertRankingEqualsRankingFromLastMessage(KLAUS, getLastMessageFor(KLAUS, receivedMessages)); } - static void assertRankingEqualsRankingFromLastMessage(TestUser user, Ranking ranking) + private static void assertRankingEqualsRankingFromLastMessage(TestUser user, Ranking ranking) { TestRanking testRanking = TestRanking.of(testEntriesOf(ranking.getEntries())); assertRankingEqualsRankingFromLastMessage(user, testRanking); } - static TestEntry[] testEntriesOf(Entry... entries) + private static TestEntry[] testEntriesOf(Entry... entries) { return Arrays .stream(entries) @@ -113,17 +120,17 @@ class TestData .toArray(size -> new TestEntry[size]); } - static void assertRankingEqualsRankingFromLastMessage(TestUser user, TestRanking ranking) + private static void assertRankingEqualsRankingFromLastMessage(TestUser user, TestRanking ranking) { assertThat(ranking).isEqualTo(getLastMessageFor(user)); } - static TestRanking getLastMessageFor(TestUser user) + private static TestRanking getLastMessageFor(TestUser user) { return getLastMessageFor(user, expectedMessages()); } - static TestRanking getLastMessageFor(TestUser user, MultiValueMap messagesForUsers) + private static TestRanking getLastMessageFor(TestUser user, MultiValueMap messagesForUsers) { return messagesForUsers .get(user) @@ -131,7 +138,7 @@ class TestData .reduce(null, (left, right) -> right); } - static KeyValue[] EXPECTED_MESSAGES = new KeyValue[] + private static KeyValue[] EXPECTED_MESSAGES = new KeyValue[] { KeyValue.pair( // 0 PETER, @@ -191,7 +198,7 @@ class TestData TestEntry.of("Müsch", 2l))), }; - static MultiValueMap expectedMessages() + private static MultiValueMap expectedMessages() { MultiValueMap expectedMessages = new LinkedMultiValueMap<>(); Stream