ROT: Signatur für `AdderBusinessLogic` und neue Erwartungen formuliert
[demos/kafka/training] / src / test / java / de / juplo / kafka / ApplicationTests.java
index 4ddf8a9..9dda079 100644 (file)
@@ -22,8 +22,7 @@ public class ApplicationTests extends GenericApplicationTests<String, String>
                   .mapToObj(i -> "seeräuber-" + i)
                   .toArray(i -> new String[i]);
           final StringSerializer stringSerializer = new StringSerializer();
-          final Bytes startMessage = new Bytes(stringSerializer.serialize(TOPIC, "START"));
-          final Bytes endMessage = new Bytes(stringSerializer.serialize(TOPIC, "END"));
+          final Bytes calculateMessage = new Bytes(stringSerializer.serialize(TOPIC, "CALCULATE"));
 
           int counter = 0;
 
@@ -43,13 +42,12 @@ public class ApplicationTests extends GenericApplicationTests<String, String>
 
               Bytes key = new Bytes(stringSerializer.serialize(TOPIC, seeräuber));
 
-              send(key, startMessage, logicErrors, messageSender);
               for (int message = 1; message <= number; message++)
               {
                 Bytes value = new Bytes(stringSerializer.serialize(TOPIC, Integer.toString(message)));
                 send(key, value, logicErrors, messageSender);
               }
-              send(key, endMessage, logicErrors, messageSender);
+              send(key, calculateMessage, logicErrors, messageSender);
             }
 
             return counter;
@@ -67,7 +65,7 @@ public class ApplicationTests extends GenericApplicationTests<String, String>
             {
               if (logicErrors)
               {
-                value = value.equals(startMessage) ? endMessage : startMessage;
+                value = new Bytes(stringSerializer.serialize(TOPIC, Integer.toString(-1)));
               }
             }