X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2FHandoverIT.java;h=2665cb618d315c1c5dfdffeabcfdd17b531f767f;hb=7c8a7f4d0578077976a8b0ad328fa56fdf2d5a9e;hp=d5a42100b52f6ed7552127e2ecda4edcbc4ab308;hpb=70faa2e9ded3107b7a54984ea3b9ff09ec794cd2;p=demos%2Fkafka%2Fchat diff --git a/src/test/java/de/juplo/kafka/chat/backend/HandoverIT.java b/src/test/java/de/juplo/kafka/chat/backend/HandoverIT.java index d5a42100..2665cb61 100644 --- a/src/test/java/de/juplo/kafka/chat/backend/HandoverIT.java +++ b/src/test/java/de/juplo/kafka/chat/backend/HandoverIT.java @@ -1,15 +1,8 @@ package de.juplo.kafka.chat.backend; -import de.juplo.kafka.chat.backend.api.ChatRoomInfoTo; -import de.juplo.kafka.chat.backend.api.MessageTo; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; import org.testcontainers.junit.jupiter.Testcontainers; -import reactor.util.retry.Retry; - -import java.time.Duration; -import java.util.stream.IntStream; @Testcontainers @@ -19,27 +12,12 @@ public abstract class AbstractHandoverIT private final AbstractContainerTemplates containerTemplates; - @Test - void test() throws InterruptedException + AbstractHandoverIT(AbstractContainerTemplates containerTemplates) { - ChatRoomInfoTo chatRoom = createChatRoom("bar").block(); - User user = new User("nerd"); - IntStream - .rangeClosed(1,100) - .mapToObj(i ->sendMessage(chatRoom, user, "Message #" + i)) - .map(result -> result - .map(MessageTo::toString) - .retryWhen(Retry.fixedDelay(10, Duration.ofSeconds(1))) - .block()) - .forEach(result -> log.info("{}", result)); - - receiveMessages(chatRoom) - .take(100) - .doOnNext(message -> log.info("message: {}", message)) - .then() - .block(); + this.containerTemplates = containerTemplates; } + @BeforeEach void setUp() throws Exception {