X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fdomain%2FChatHomeTest.java;h=aba4d4a83df707aff836798d831bc0f7c1227ffe;hb=212c5eb7912fd15768ddab961d104b27acc620a0;hp=655c1b8c8da0a576f196b8ed71874f7d78163ef9;hpb=0e6fd57b277df31ef319f47c63bc182694e46082;p=demos%2Fkafka%2Fchat diff --git a/src/test/java/de/juplo/kafka/chat/backend/domain/ChatHomeTest.java b/src/test/java/de/juplo/kafka/chat/backend/domain/ChatHomeTest.java index 655c1b8c..aba4d4a8 100644 --- a/src/test/java/de/juplo/kafka/chat/backend/domain/ChatHomeTest.java +++ b/src/test/java/de/juplo/kafka/chat/backend/domain/ChatHomeTest.java @@ -2,13 +2,14 @@ package de.juplo.kafka.chat.backend.domain; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; -import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; import java.time.Clock; import java.util.UUID; +import static org.mockito.ArgumentMatchers.any; import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.when; import static pl.rzrz.assertj.reactor.Assertions.assertThat; @@ -20,13 +21,17 @@ public class ChatHomeTest { // Given ChatHomeService chatHomeService = mock(ChatHomeService.class); - ChatRoomService chatRoomService = mock(ChatRoomService.class); - UUID chatroomId = UUID.randomUUID(); - ChatRoom chatRoom = new ChatRoom(chatroomId, "Foo", Clock.systemDefaultZone(), chatRoomService, 8); - ChatHome chatHome = new ChatHome(chatHomeService, Flux.just(chatRoom)); + ChatRoom chatRoom = new ChatRoom( + UUID.randomUUID(), + "Foo", + Clock.systemDefaultZone(), + mock(ChatRoomService.class), + 8); + when(chatHomeService.getChatRoom(any(UUID.class))).thenReturn(Mono.just(chatRoom)); + ChatHome chatHome = new ChatHome(chatHomeService); // When - Mono mono = chatHome.getChatroom(chatroomId); + Mono mono = chatHome.getChatRoom(chatRoom.getId()); // Then assertThat(mono).emitsExactly(chatRoom); @@ -38,10 +43,11 @@ public class ChatHomeTest { // Given ChatHomeService chatHomeService = mock(ChatHomeService.class); - ChatHome chatHome = new ChatHome(chatHomeService, Flux.empty()); + when(chatHomeService.getChatRoom(any(UUID.class))).thenReturn(Mono.empty()); + ChatHome chatHome = new ChatHome(chatHomeService); // When - Mono mono = chatHome.getChatroom(UUID.randomUUID()); + Mono mono = chatHome.getChatRoom(UUID.randomUUID()); // Then assertThat(mono).sendsError();