X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fpersistence%2FAbstractStorageStrategyIT.java;fp=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fpersistence%2FAbstractStorageStrategyIT.java;h=e305c128772624f9ec95e7b87d96746f98dc118c;hb=9d61871563f4be4850cebca4fad0545d504522c3;hp=dc998ab4f52ae8c631a01a2cc3d4fb67d17f66a8;hpb=61df7f429e17781b3239b5e084cf02540fbe6319;p=demos%2Fkafka%2Fchat diff --git a/src/test/java/de/juplo/kafka/chat/backend/persistence/AbstractStorageStrategyIT.java b/src/test/java/de/juplo/kafka/chat/backend/persistence/AbstractStorageStrategyIT.java index dc998ab4..e305c128 100644 --- a/src/test/java/de/juplo/kafka/chat/backend/persistence/AbstractStorageStrategyIT.java +++ b/src/test/java/de/juplo/kafka/chat/backend/persistence/AbstractStorageStrategyIT.java @@ -1,13 +1,11 @@ package de.juplo.kafka.chat.backend.persistence; -import de.juplo.kafka.chat.backend.domain.ChatHome; -import de.juplo.kafka.chat.backend.domain.ChatHomeService; -import de.juplo.kafka.chat.backend.domain.ChatRoom; -import de.juplo.kafka.chat.backend.domain.Message; +import de.juplo.kafka.chat.backend.domain.*; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; import java.util.List; +import java.util.UUID; import java.util.function.Supplier; import static pl.rzrz.assertj.reactor.Assertions.*; @@ -17,14 +15,17 @@ import static pl.rzrz.assertj.reactor.Assertions.*; public abstract class AbstractStorageStrategyIT { protected ChatHome chathome; + protected ChatRoomFactory chatRoomFactory; protected abstract StorageStrategy getStorageStrategy(); protected abstract Supplier getChatHomeServiceSupplier(); + protected abstract ChatRoomFactory getChatRoomFactory(); protected void start() { - chathome = new ChatHome(getChatHomeServiceSupplier().get()); + chathome = new ChatHome(getChatHomeServiceSupplier().get(), 0); + chatRoomFactory = getChatRoomFactory(); } protected void stop() @@ -39,7 +40,9 @@ public abstract class AbstractStorageStrategyIT assertThat(chathome.getChatRooms().toStream()).hasSize(0); - ChatRoom chatroom = chathome.createChatroom("FOO").block(); + UUID chatRoomId = UUID.randomUUID(); + ChatRoom chatroom = chatRoomFactory.createChatRoom(chatRoomId, "FOO").block(); + chathome.putChatRoom(chatroom); Message m1 = chatroom.addMessage(1l,"peter", "Hallo, ich heiße Peter!").block(); Message m2 = chatroom.addMessage(1l, "ute", "Ich bin Ute...").block(); Message m3 = chatroom.addMessage(2l, "peter", "Willst du mit mir gehen?").block();