recorder: 1.2.0 - Refined `TestData` clearified concerns
[demos/kafka/wordcount] / src / test / java / de / juplo / kafka / wordcount / recorder / RecorderApplicationIT.java
index 3879d38..9d73e7e 100644 (file)
@@ -22,9 +22,8 @@ import org.springframework.util.MultiValueMap;
 
 import java.time.Duration;
 import java.util.List;
-import java.util.stream.Stream;
 
-import static de.juplo.kafka.wordcount.recorder.ApplicationTests.TOPIC_OUT;
+import static de.juplo.kafka.wordcount.recorder.RecorderApplicationIT.TOPIC_OUT;
 import static org.assertj.core.api.Assertions.assertThat;
 import static org.awaitility.Awaitility.await;
 import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.asyncDispatch;
@@ -47,7 +46,7 @@ import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.
 @AutoConfigureMockMvc
 @EmbeddedKafka(topics = { TOPIC_OUT })
 @Slf4j
-class ApplicationTests
+class RecorderApplicationIT
 {
        static final String TOPIC_OUT = "out";
 
@@ -63,16 +62,12 @@ class ApplicationTests
        {
                MultiValueMap<String, TestRecording> recordings = new LinkedMultiValueMap<>();
 
-               Stream
-                               .of(
-                                               new TestRecording("päter", "Hall° Wält?¢*&%€!"),
-                                               new TestRecording("päter", "Hallo Welt!"),
-                                               new TestRecording("klühs", "Müsch gäb's auch!"),
-                                               new TestRecording("päter", "Boäh, echt! ß mal nä Nümmäh!"))
-                               .forEach(recording ->
+               TestData
+                               .getInputMessages()
+                               .forEach(kv ->
                                {
-                                       sendRedording(recording.getUser(), recording.getSentence());
-                                       recordings.add(recording.getUser(), recording);
+                                       sendRedording(kv.key, kv.value);
+                                       recordings.add(kv.key, TestRecording.of(kv.key, kv.value));
                                });