X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2FAbstractHandoverIT.java;h=7ab65f6f8faf62af15ae3188acc7b38d8c1a4da8;hb=319a01f87982b8cf00a0b77839b69d161f32d606;hp=a2803479296a954a14c7ed5e2d32e7dc359bf2ba;hpb=cf2acfc33946b968d6fac8ec411a2f270cb04f61;p=demos%2Fkafka%2Fchat diff --git a/src/test/java/de/juplo/kafka/chat/backend/AbstractHandoverIT.java b/src/test/java/de/juplo/kafka/chat/backend/AbstractHandoverIT.java index a2803479..7ab65f6f 100644 --- a/src/test/java/de/juplo/kafka/chat/backend/AbstractHandoverIT.java +++ b/src/test/java/de/juplo/kafka/chat/backend/AbstractHandoverIT.java @@ -13,6 +13,7 @@ import org.testcontainers.junit.jupiter.Testcontainers; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; +import java.util.Arrays; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.stream.IntStream; @@ -42,12 +43,12 @@ public abstract class AbstractHandoverIT { ChatRoomInfoTo[] chatRooms = Flux .range(0, NUM_CHATROOMS) - .flatMap(i -> createChatRoom("#" + i)) + .flatMap(i -> createChatRoom("room-" + i)) .toStream() .toArray(size -> new ChatRoomInfoTo[size]); TestClient[] testClients = Flux - .fromStream(IntStream.range(0, NUM_CLIENTS).mapToObj(i -> Integer.toString(i))) + .fromStream(IntStream.range(0, NUM_CLIENTS).mapToObj(i -> "user-" + Integer.toString(i))) .map(i -> new TestClient( containers.haproxy.getMappedPort(8400), chatRooms, @@ -58,9 +59,13 @@ public abstract class AbstractHandoverIT Thread.sleep(2000); + Arrays + .stream(testClients) + .forEach(testClient -> testClient.running = false); + Flux .fromArray(chatRooms) - .flatMap(chatRoom ->receiveMessages(chatRoom).take(100)) + .flatMap(chatRoom ->receiveMessages(chatRoom).take(50)) .doOnNext(message -> log.info("message: {}", message)) .then() .block();