import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
-import de.juplo.kafka.chat.backend.api.ShardingStrategy;
+import de.juplo.kafka.chat.backend.domain.ShardingStrategy;
import de.juplo.kafka.chat.backend.domain.ChatHomeService;
import de.juplo.kafka.chat.backend.domain.ChatRoomFactory;
import de.juplo.kafka.chat.backend.persistence.inmemory.InMemoryChatRoomFactory;
@Slf4j
public class InMemoryWithFilesStorageIT extends AbstractStorageStrategyIT
{
- final static Path path = Paths.get("target","local-json-files");
+ final static Path path = Paths.get("target","files");
final Clock clock;
final ObjectMapper mapper;
@Override
protected Supplier<ChatHomeService> getChatHomeServiceSupplier()
{
- return () -> new InMemoryChatHomeService(1, getStorageStrategy().read());
+ return () -> new InMemoryChatHomeService(
+ chatRoomId -> 0,
+ 1,
+ new int[] { 0 },
+ getStorageStrategy().read());
}
@Override