feat: first runnable implementation, that is based on Kafka
[demos/kafka/chat] / src / test / java / de / juplo / kafka / chat / backend / persistence / AbstractInMemoryStorageIT.java
index a4defeb..bff02a3 100644 (file)
@@ -1,9 +1,10 @@
 package de.juplo.kafka.chat.backend.persistence;
 
-import de.juplo.kafka.chat.backend.persistence.inmemory.ChatHomeService;
+import de.juplo.kafka.chat.backend.domain.ChatHome;
 import de.juplo.kafka.chat.backend.domain.ChatRoomFactory;
 import de.juplo.kafka.chat.backend.persistence.inmemory.InMemoryChatHomeService;
 import de.juplo.kafka.chat.backend.persistence.inmemory.InMemoryChatRoomFactory;
+import de.juplo.kafka.chat.backend.persistence.inmemory.SimpleChatHome;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 
@@ -21,21 +22,23 @@ public abstract class AbstractInMemoryStorageIT extends AbstractStorageStrategyI
   {
     return new StorageStrategyITConfig()
     {
-      InMemoryChatHomeService chatHomeService = new InMemoryChatHomeService(
+      InMemoryChatHomeService inMemoryChatHomeService = new InMemoryChatHomeService(
           1,
           new int[] { 0 },
           getStorageStrategy().read());
 
+      SimpleChatHome simpleChatHome = new SimpleChatHome(inMemoryChatHomeService);
+
       InMemoryChatRoomFactory chatRoomFactory = new InMemoryChatRoomFactory(
-          chatHomeService,
+          inMemoryChatHomeService,
           chatRoomId -> 0,
           clock,
           8);
 
       @Override
-      public ChatHomeService getChatHomeService()
+      public ChatHome getChatHome()
       {
-        return chatHomeService;
+        return simpleChatHome;
       }
 
       @Override